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

html{ min-height:100%; background:#f1f1f2;}
     * html{ height:100%;}

body{
	margin:0 auto;
	font:14px Helvetica, Arial, Verdana, sans-serif;
	min-width:1104px;
	position:relative;
    width: 1104px;
    background-color: #FAFAFF;
}

#cuda_top_nav {
    list-style-type: none;
    margin: 0px 2px 2px 2p;
    padding: 1px 0 0 150px;
    position: absolute;
    top: 5px;
    font: bold 14px arial;
}

#cuda_top_nav li {
    float: left;
    padding: 0 5px;
}

#cuda_top_nav a {
    color: #777;
}

#cuda_top_nav_self a,
#cuda_top_nav li a:hover {
    color: black;
}

/*
#cuda_logo_text_wrapper {
    margin: 0 auto;
    width: 1092px;
}

#cuda_logo_text {
    float: right;
    height: 35px;
    padding: 2px;
}
*/
#cuda_logo_text {
    height: 35px;
    padding: 2px 8px;
}

#call_now_text {
    color: #CCC;
    font-size: 12px;
    text-transform: uppercase;
    margin: 20px 10px 10px 30px;
}

.cudaeye_page {
	background:#fff url(/media/images/bg-body.png) repeat-x;
}
img{border:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	vertical-align:middle;
	font-family: arial, sans-serif;
	font-size: 100%;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.formfont {
	font-size: 16px;
}
.clear-both {
	clear: both;
}
.clrlink {
	color: #004d9e;
}
.linkholder a {
	color: #004d9e;
}
.linkholder a:hover {
	color: #000000;
}
.vspacer {
	height: 10px;
	clear: both;
}
.ltext {
	text-align: left;
}
.ctext {
	text-align: center;
}
.rtext {
	text-align: right;
}
/*banner start*/
.banner{
	display:block;
	width:176px;
	height:108px;
	overflow:hidden;
	position:absolute;
	z-index:500;
	top:86px;
	left:0;
	overflow:hidden;
}
.banner-m {
	top: 112px;
}
.banner a{
	display:block;
	height:108px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background-image: url(/media/images/banner-quick-tour.png);
	background-repeat: no-repeat;
}
.banner a:hover{
	display:block;
	height:108px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background-image: url(/media/images/banner-r-quick-tour.png);
	background-repeat: no-repeat;
}
.page{
	width:1104px;
	overflow:hidden;
	margin:0 auto 20px auto;
	position:relative;
    border: 1px solid #999;
}
.small-page{
	width:600px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
/*logo start*/
.logo{
	position:absolute;
	right:2px;
	top:17px;
	width:112px;
	height:116px;
	z-index:500;
}
.logo a{
	display:block;
	height:116px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/media/images/cudaeye_logo.png);
}
/*header start*/
.header{
}
.header:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
/*menu start*/
#menu{
	float:left;
	background:0;
	padding:0;
	margin:36px 0 0;
	list-style:none;
	width:684px;
	z-index: 100;
}
#menu li{
	float:left;
	height:50px;
	overflow:visible;
}
#menu li a{
	float:left;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
#menu li a:hover,
#menu li.active a:hover{
	background-position:0 -78px;
}
#menu li.active{
	background:url(/media/images/arrow.png) no-repeat bottom;
}
#menu li.active a{
	background-position:0 -39px;
}
a.home{
	background:url(/media/images/head-return.png);
	width:65px;
}
a.helps{
	background:url(/media/images/helps.png);
	width:164px;
}
a.works{
	background:url(/media/images/head-works.png);
	width:166px;
}
a.products{
	background:url(/media/images/head-products.png);
	width:107px;
}
a.technology{
	background:url(/media/images/head-technology-b.png);
	width:131px;
}
a.faqs{
	background:url(/media/images/head-faqs.png);
	width:66px;
}
a.partners{
	background:url(/media/images/partners.png);
	width:104px;
}
a.support{
	background:url(/media/images/head-support.png);
	width:92px;
}
a.gripbusiness{
	background:url(/media/images/head-business.png);
	width:160px;
}
a.griphome{
	background:url(/media/images/head-home.png);
	width:141px;
}
a.gripmain{
	background:url(/media/images/head-grip.png);
	width:124px;
}
#menu li:hover,
#menu li.hover{
	position:relative;
}
#menu li:hover .sub,
#menu li.hover .sub{
	display:block;
}
#menu li:hover a,
#menu li.hover a{
	background-position:0 -78px;
}
.sub{
	position:absolute;
	top:39px;
	left:4px;
	width:159px;
	height:auto;
	float:none;
	clear:both;
	display:none;
	background:url(/media/images/bg-sub.png) no-repeat 0 100%;
	z-index:1000;
}
#menu ul{
	width:100%;
	overflow:hidden;
	padding:8px 0 13px;
	margin:0;
	background:url(/media/images/bg-sub-ul.png) no-repeat 0 0 !important;
	list-style:none;
	font:12px/25px Helvetica, Arial, Verdana, sans-serif;
	text-transform:capitalize;
}
#menu ul li{
	height:auto;
	width:129px;
	padding:0 5px 0 25px;
}
#menu ul a{
	display:inline;
	color:#ccdcf4;
	text-indent:0;
	float:none;
}
#menu ul a:hover{
	color:#fff;
}
/* Login settings */
.tools {
    float: right;
    overflow: hidden;
    line-height: 1em;
    margin-right: 110px;
}
.tools ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 1%;
    list-style: none;
    font-size: 10px;
    color: #333;
    float: right;
    clear: right;
}
.tools ul li {
    float: left;
    padding: 0 7px 0 8px;
}
.tools ul .tool_split {
    background: url(/media/images/tools-split.gif) no-repeat left;
}
.tools ul a {
    color: #333;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
.tools ul a:hover {
    color: black;
}
.tools .login-padding {
    padding-left: 70px;
}
.user_status_authenticated,
.user_status_noauth,
.user_login,
.user_login_invalid
{
    display: none;
}
.user_login {
    position: absolute;
    top: 115px;
    right: 130px;
    background: #E6E6E6;
    border: 2px solid #999;
    padding: 1px;
}
.user_login_label {
    text-align: center;
    position: absolute;
    padding-top: 4px;
    color: #AAA;
    width: 169px;
}
.user_login_email,
.user_login_password {
    margin-right: 4px;
    width: 169px;
}
.user_login_invalid {
    padding: 2px 4px;
    color: red;
}
.ui-dialog-titlebar-close {
    background-image: url(/service/media/images/navTabClose.png);
    width: 18px;
    height: 18px;
    position: absolute;
    right: 2px;
    top: 2px;
}
.ui-dialog-titlebar-close-offset {
    top: -10px;
    right: -10px;
}
#id_user_status {
    position: absolute;
	top: 14px;
    right: 20px;
}
a.cart,
a.buy,
a.livechat {
	width:157px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/media/images/buynow.png);
	display:block;
	margin:14px 0px 0px 20px;
}
a.cart:hover,
a.buy:hover,
a.livechat:hover{
	background-position:0 -29px;
}
a.cart{
	background:url(/media/images/cart-my.png);
}
a.livechat {
	background:url(/media/images/head-livechat.png);
}
.free_trial_link {
    display: block;
    margin: 15px 0 10px 0;
    text-align: center;
    width: 100%;
}
.bordered_button {
    display: inline;
    margin: 20px 0 10px 0;
    padding: 5px 15px;
    font: bold 14px arial;
    text-align: center;
    color: white;
    border: 1px solid black;
    background: #298ab5;
}
/*content start*/
.content{
	width:100%;
	overflow:hidden;
	
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
/*visual menu start*/
.visual-menu{
	margin:22px 0 0 13px;
	padding:0;
	list-style:none;
	height:112px;
	overflow:hidden;
}
.visual-menu li{
	float:left;
	height:112px;
	margin:0 0 0 46px;
	display:inline;
}
.visual-menu a{
	float:left;
	height:112px;
	overflow:hidden;
	text-indent:-9999px;
}
.guard{
	background:url(/media/images/guard.png);
	width:138px;
}
.reduce{
	background:url(/media/images/reduce.png);
	width:182px;
}
.improve{
	background:url(/media/images/improve.png);
	width:208px;
}
.protect{
	background:url(/media/images/protect.png);
	width:192px;
}
/*row start*/
.row{
	width:100%;
	overflow:hidden;
	background:#f2f2f2 url(/media/images/bg-row.gif) repeat-x;
	position: relative;
	z-index: 1;
	top: -4px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: -4px;
}
.gallery-holder{
	width:954px;
	margin:0 auto;
	height:201px;
}
a.prev{
	float:left;
	background:url(/media/images/prev.gif);
	width:12px;
	height:28px;
	margin:91px 0 0 15px;
	text-indent:-9999px;
	overflow:hidden;
}
a.next{
	float:right;
	background:url(/media/images/next.gif);
	width:12px;
	height:28px;
	margin:91px 10px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.frame{
	height:201px;
	width:866px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 17px;
}
.gallery{
	height:201px;
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery a {
	color: #004d9e;
}
.gallery a:hover {
	color: #000;
}
.gallery li{
	width:866px;
	overflow:hidden;
	height:201px;
}
.gallery .image{
	float:left;
	width:153px;
	overflow:hidden;
	display:inline;
	margin:9px 0 0;
}
.gallery .image img{
	display:block;
}
galler .overlay {
	text-indent: 20px;
}
.gallery .text{
	width:428px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0 0 0 20px;
}
.gallery .text p{
	font:14px/24px Helvetica, Arial, Verdana, sans-serif;
	color:#666;
	margin:14px 0 0;
	word-spacing:-1px;
}
.gallery .text img{
	float:right;
	margin:10px 0 0;
}
.gallery .image2 {
	float:left;
	width:300px;
	overflow:hidden;
	display:inline;
	margin:9px 0 0;
}
.gallery .image2 img{
	display:block;
}
.gallery .text2{
	width:281px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0 0 0 20px;
}
.gallery .text2 p{
	font:14px/24px Helvetica, Arial, Verdana, sans-serif;
	color:#666;
	margin:14px 0 0;
	word-spacing:-1px;
}
.gallery .text2 img{
	float:right;
	margin:10px 0 0;
}
.gallery .box{
	width:255px;
	height:180px;
	overflow:hidden;
	background:url(/media/images/bg-box.gif);
	float:right;
	display:inline;
	margin:16px 0 0;
}
.tools2{
	margin:15px 0 0 32px;
	padding:0;
	list-style:none;
	font:15px/25px Helvetica, Arial, Verdana, sans-serif;
	width:210px;
}
.tools2 li{
	width:100%;
	float:left;
	height:25px;
	padding:0 0 0 39px;
	margin:0 0 7px;
}
.easy{
	background:url(/media/images/easy.gif) no-repeat left;
}
.access{
	background:url(/media/images/access.gif) no-repeat left;
}
.secure{
	background:url(/media/images/secuse.gif) no-repeat left;
}
.smart{
	background:url(/media/images/smart.gif) no-repeat left;
}
.bcam{
	background:url(/media/images/bcam.gif) no-repeat left;
}
.cbs{
	background:url(/media/images/cbs.gif) no-repeat left;
}
.bwshape{
	background:url(/media/images/bwshape.gif) no-repeat left;
}
.tools2 a{
	color:#4c4c4c;
	display:block;
}
.tools2 a:hover{
	text-decoration:none;
}
#screenshot_column .fir0 {
    margin: 0;
}
.ss_nav {
    margin: 10px 10px 10px 35px;
}
.ss_nav .banner_request {
    margin: 0;
}
/*footer start*/
.footer-holder{
	width:100%;
	background-color:#f1f1f2;
	background:#f1f1f2 url(/media/images/bg-footer.png) repeat-x;
}
.footer{
	width:954px;
	margin:0 auto;
	overflow:hidden;
	padding:18px 0 30px;
	text-align: left
}
.col{
	float:left;
	overflow:hidden;
	height:1%;
	margin:0 28px 0 0;
	padding:0 0 0 12px;
}
.col h2{
	font:bold 10px Helvetica, Arial, Verdana, sans-serif;
	color:#808080;
	text-transform:uppercase;
	margin:0 0 3px;
}
.col h2 a{
	color:#808080;
}
.col h2 a:hover{
	text-decoration:none;
	color:#000;
}
.col ul{
	margin:0;
	padding:0;
	list-style:none;
	font:9px/15px Helvetica, Arial, Verdana, sans-serif;;
	text-transform:uppercase;
}
.col ul a{
	color:#999;
}
.col ul a.purple{
	color:#996077;
}
.col ul a:hover{
	text-decoration:none;
	color:#000;
}
.copy-holder{
	float:right;
	width:138px;
	overflow:hidden;
}
.copy-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	font:9px/15px Helvetica, Arial, Verdana, sans-serif;;
	text-transform:uppercase;
}
.copy-holder ul.indent{
	margin-left: 10px;
}
.copy-holder ul a{
	color:#999;
}
.copy-holder ul a:hover{
	text-decoration:none;
	color:#000;
}
p.copy{
	font:bold 10px Helvetica, Arial, Verdana, sans-serif;
	color:#808080;
	text-transform:uppercase;
	margin:0 0 3px;
}
p.copy .ques {
	font-weight: normal;
	color: #000;
	font-size: 18px;
	padding-top: 14px;
}
p.copy a{
	color:#808080;
}
p.copy a:hover{
	text-decoration:none;
	color:#000;
}
/*inner page*/
/*column1 start*/
.column1{
	float:left;
	overflow:hidden;
	width:747px;
}
h1.fir{
	width:615px;
	height:80px;
	overflow:hidden;
	text-indent:-9999px;
	margin:35px 0 0 19px;
	background-image: url(/media/images/h1.png);
	background-repeat: no-repeat;
}
h2.fir0 {
	padding: 10px 0px 5px 30px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #7E7E7E;
}
h2.fir2{
	background:url(/media/images/h2.png);
	background-repeat: no-repeat;
	width:615px;
	height:68px;
	overflow:hidden;
	text-indent:-9999px;
	margin:20px 0 0 19px;
}
h2.fir {
	background:url(/media/images/h2.png);
	background-repeat: no-repeat;
	width:464px;
	height:37px;
	overflow:hidden;
	text-indent: -9999px;
}
h3.fir{
	background:url(/media/images/h2.png);
	background-repeat: no-repeat;
	width:358px;
	height:28px;
	overflow:hidden;
	text-indent: -9999px;
}
h3.fir2 {
	width: 562px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: right;
	padding-top: 16px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
	background-repeat: no-repeat;
}
h3.fir3 {
	width: 562px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 16px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
h3.fir4 {
	width: 562px;
	padding-top: 16px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
h3.fir5 {
	width: 562px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: right;
	padding-top: 24px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
	background-repeat: no-repeat;
}
h3.fir6 {
	width: 562px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 24px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
h3.fir7 {
	width: 202px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: right;
	padding-top: 8px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 12px;
	background-repeat: no-repeat;
	padding-left: 360px;
}
h3.fir8 {
	width: 562px;
	padding-top: 16px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 10px;
}
h3.fir0 {
	width: 300px;
	padding-top: 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 0px;
}
h3 a {
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #004d9e;
}
h3 a:hover {
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #000;
}
h4 {
	font-weight: normal;
	color: #000;
	font-size: 16px;
	padding-top: 14px;
}
.imgshop {
	margin-top: 60px;
}
.img-icon {
	display: block;
	padding-right: 30px;
	float: left;
	padding-top: 0px;
}
.indent {
	padding-left: 17px;
	padding-top: 15px;
	padding-right: 25px;
}
hr {
	width: 517px;
	margin-right: auto;
	margin-left: auto;
	height: 0px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.leadfeature {
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	width: 570px;
}
.leadfeature h4 {
	font-size: 23px;
	line-height: 30px;
	font-weight: normal;
	color: #4D4D4D;
	padding-bottom: 10px;
	padding-top: 10px;
	margin:0 0 0px;
}
.splitfeature1 {
	float: left;
	width: 550px;
	height: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.splitfeature {
	float: left;
	width: 550px;
	height: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.feature {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 20px;
	float: left;
	width: 570px;
}
.featureleft {
	width: 240px;
	color: #323232;
	font-size: 14px;
	line-height: 24px;
	padding-left: 20px;
	float: left;
}
.imgleft {
	float: left;
	width: 200px;
	height: 360px;
}
.featureright {
	width: 260px;
	padding-left: 20px;
	color: #B2B2B2;
	font-size: 14px;
	line-height: 24px;
	float: left;
}
.subfeature {
	background-color: #F2F2F2;
	margin-top: 50px;
	padding-right: 20px;
	padding-left: 25px;
	margin-right: 25px;
	margin-left: 17px;
	padding-bottom: 20px;
	padding-top: 7px;
	float: left;
	margin-bottom: 25px;
}
.result-partner-lead {
	height: 40px;
	width: 562px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 15px;
}
.resultcount {
	height: 40px;
	width: 562px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 15px;
	color: #666;
}
.keywords {
	color: #212121;
	text-transform: capitalize;
}
.result-qty {
	font-size: 18px;
	color: #666;
	height: 50px;
	width: 350px;
	float: left;
	line-height: 24px;
}
.result-filter {
	float: left;
	width: 200px;
	height: 50px;
	padding-top: 5px;
	text-align: right;
}
.result-partner {
	height: 170px;
	width: 562px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.result-copy {
	padding-bottom: 20px;
	height: 60px;
}
.result-logo {
	height: 120px;
	width: 120px;
}
.result-distance {
	height: 50px;
	width: 120px;
	text-align: center;
}
.result-partner-left {
	height: 80px;
	width: 120px;
	float: left;
}
.result-partner-right {
	float: left;
	height: 80px;
	width: 422px;
	padding-left: 20px;
}
.partner-link {
	float: left;
	height: 20px;
	width: 422px;
	font-size: 16px;
}
.partner-link a {
	color: #004d9e;
}
.partner-link a:hover {
	color: #000;
}

.partner-addy {
	width: 180px;
	float: left;
	height: 60px;
}
.partner-phone {
	width: 242px;
	float: left;
	height: 60px;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
.content-text{
	overflow:hidden;
	height:1%;
	margin:0 0 0 110px;
}
.content-text-index{
	margin:20px 0 0 35px;
}
.content-text-index2{
	margin:48px 0 0 35px;
}
.content-text h3{
	font:23px/30px Helvetica, Arial, Verdana, sans-serif;
	color:#4c4c4c;
	margin:0;
}
.content-text p{
	font:14px/25px Helvetica, Arial, Verdana, sans-serif;
	margin:0 0 14px;
	color:#666;
}
.content-text ul{
	font:14px/25px Helvetica, Arial, Verdana, sans-serif;
	margin:0 0 14px;
	color:#666;
}
#contact_form input[type="text"],
#contact_form select {
    width: 200px;
}
#contact_form ul {
    padding-left: 0;
    margin: 0;
    float: left;
}
#contact_form li {
    list-style-type: none;
    line-height: 16px;
}
#contact_form li input {
    margin: 0;
}
.sc_required {
    color: red;
}
.content-text p.ques{
	font-weight: bold;
	margin:30px 0 14px;
	font:16px/25px Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
}
.content-text .image-holder{ float:right; margin:0 0 0 10px; }
.content-text p a{
	color:#004d9e;
}
.content-text p a:hover{
	color:#000;
}
.docs {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.docleft {
	width: 240px;
	float: left;
}
.docright {
	width: 240px;
	float: right;
}
.docs a {
	font-size: 16px;
	line-height: 28px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #004d9e;
}
.docs a:hover {
	font-size: 16px;
	line-height: 28px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}
.form {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.formpage {
	width: 580px;
}
.req {
	color: #004d9e;
}
.formfull {
	width: 500px;
	float: left;
	text-align: center;
	margin-bottom: 5px;
}
.formfulltext {
	width: 500px;
	float: left;
	text-align: center;
	margin-bottom: 5px;
	padding-top: 20px;
	color: #666;
}
div .formfield {
	float: left;
	padding: 5px;
}
.caption {
	margin-top: 4px;
	padding: 20px 10px 5px 10px;
	font-size: 16px;
	text-align: right;
	color: #666;
}
.caption-signup {
	padding: 5px 10px 5px 10px;
	font-size: 16px;
	text-align: right;
	color: #666;
}
.form .textfield {
	width: 226px;
	padding-left: 3px;
}
.form a {
	color: #004d9e;
}
.form a:hover {
	color: #000;
}
p.total {
	font-size: 31px;
	color: #710233;
	font-family: Arial, Helvetica, sans-serif;
}
.formleft {
	width: 230px;
	float: left;
}
.formright {
	width: 230px;
	float: left;
	margin-left: 30px;
}
.formlabel {
	width: 230px;
	float: left;
	text-align: right;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #4D4D4D;
	vertical-align: middle;
	padding-top: 8px;
}
.formspan {
	height: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.formspanend {
	height: 40px;
	margin-top: 10px;
	margin-bottom: 40px;
}
.formspantall {
	height: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.formmap {
	padding-left: 250px;
}
.formpage textarea {
	border:1px solid #808080;
	background:#f2f2f2;
	height:100px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#999;
	overflow:auto;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	width: 280px;
}
.formwide {
	float: left;
	width: 330px;
	margin-left: 20px;
	height: 40px;
}
.formwideradio {
	height: 33px;
	width: 330px;
	padding-top: 7px;
	padding-left: 20px;
	float: left;
}
.formwideradio label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4D4D4D;
	padding-top: 8px;
	display: inline;
}
.formsub {
	height: 40px;
	width: 230px;
	margin-bottom: 5px;
	text-align: left;
}
select.xstyled,
select.xstyled2 {
    opacity: 0;
    filter: alpha(opacity=0);
	height: 38px;
	color: #fff;
	font: 18px/21px arial,sans-serif;
	overflow: hidden;
    background-color: #4c4c4c !important;
    margin: 0;
}
select.xstyled option {
    padding: 5px 9px;
}
span.select {
	position: absolute;
	width: 197px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 18px;
	color: #fff;
	font: 18px/21px arial,sans-serif;
	overflow: hidden;
	background-image: url(/media/images/select-bg.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 10px;
	padding-left: 9px;
	display: block;
}
.textfield,
.textfieldfull,
.textarea,
.checkoutfield {
	background-color: #F2F2F2;
	border: 1px solid #7E7E7E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#333;
}
.textfield,
.textfieldfull,
.checkoutfield {
	height: 20px;
}
.textfieldfull {
	width: 300px;
}
.textarea {
	padding-left: 5px;
	padding-right: 5px;
	width: 480px;
	height: 70px;
	line-height: 20px;
}
.holder{
	width:100%;
	overflow:hidden;
}
.input-block{
	width:230px;
	float:left;
}
.txt{
	padding:7px 10px 0;
	width:208px;
	height:30px;
	border:1px solid #808080;
	background:#f2f2f2;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#ccc;
	margin:4px 0 0;
}
.form textarea{
	border:1px solid #808080;
	background:#f2f2f2;
	height:72px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#999;
	overflow:auto;
    margin: 0;
    padding: 0;
}
.submit{
	margin:14px 0 0 204px;
}
/*column2 start*/
.column2{
	float:right;
	width:266px;
	overflow:hidden;
	display:inline;
	margin:0 27px 0 0;
}
.sidebar h2.fir4 {
	background:url(/media/images/h2.png);
	background-repeat: no-repeat;
	width:247px;
	height:107px;
	overflow:hidden;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sidebar h2.fir3 {
	background:url(/media/images/h2.png);
	background-repeat: no-repeat;
	width:247px;
	height:64px;
	overflow:hidden;
	text-indent: -9999px;
	margin-top: 0px;
}
.sidebar  {
	width: 227px;
	margin-left: 7px;
	background-color: #E6E6E6;
	margin-top: 50px;
	padding-right: 20px;
	padding-bottom: 10px;
	float: right;
}
.sidebar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 28px;
	padding-right: 10px;
	padding-left: 20px;
}
.sidebar ul {
	margin-top: 0px;
}
.sidebar ul li {
	font-size: 18px;
	color: #323232;
	line-height: 28px;
}
.sidelinks {
	width: 227px;
	margin-left: 7px;
	margin-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 32px;
}
.sidelinks a {
	color: #004d9e;
}
.sidelinks a:hover {
	color: #000;
}
.sub-nav-block{
	width:100%;
	background:url(/media/images/bg-sub-nav2.png) repeat-y;
}
.sub-nav-block .bg{
	width:100%;
	overflow:hidden;
	background:url(/media/images/bg-sub-nav.png) no-repeat 0 100%;
	min-height:376px;
}
* html .sub-nav-block .bg{ height:376px; overflow:visible;}
.sub-nav-block ul{
	margin:68px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:18px/41px Helvetica, Arial, Verdana, sans-serif;
	color:#808080;
}
.sub-nav-block ul li{
	width:233px;
	padding:0 0 0 33px;
	float:left;
	height:41px;
	margin:5px 0 0;
}
.sub-nav-block ul a{
	color:#808080;
}
.col2text {
	color: #666;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	line-height: 24px;
	padding-bottom: 30px;
	width: 227px;
	float: right;
}
.col2text a {
	color: #004d9e;
}
.col2text a:hover {
	color: #000;
}
.sub-nav-block ul a:hover{
	color:#000;
	text-decoration:none;
}
.sub-nav-block ul .active{
	background:url(/media/images/bg-sub-nav-link.png);
}
.sub-nav-block ul .active a{
	color:#fff;
}
.tools-block{
	width:100%;
	overflow:hidden;
}
.tools-block .tools2{
	overflow:hidden;
	margin:21px 0 0 36px;
}
.store-main {
	float: left;
	height: 580px;
	width: 925px;
	margin-top: 5px;
	z-index: 100;
	background-image: url(/media/images/store-bg1.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
.store-main2 {
	float: left;
	height: 580px;
	width: 925px;
	margin-top: 5px;
	z-index: 100;
	background-image: url(/media/images/store-bg2.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
.store-main3 {
	float: left;
	height: 580px;
	width: 925px;
	margin-top: 5px;
	z-index: 100;
	background-image: url(/media/images/store-bg3.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
.product {
	border: 1px solid #B2B2B2;
}
.product2 {
	border: 1px solid #B2B2B2;
	margin-left: 20px;
}
.product3 {
	border: 1px solid #B2B2B2;
	margin-left: 10px;
}
.store-one-qty {
	width: 565px;
	margin-left: 10px;
	float: left;
	height: 40px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.store-combos {
	margin-left: 30px;
	float: left;
	width: 290px;
	height: 176px;
}
.store-totals {
	height: 50px;
	width: 290px;
	margin-left: 30px;
	float: left;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	color: #004d9e;
	padding-top: 20px;
}
.store-combos p {
	font-size: 14px;
	line-height: 20px;
}
.store-top {
	float: left;
	height: 275px;
	width: 914px;
}
.store-prod-one {
	float: left;
	width: 906px;
	margin-top: 5px;
	height: 97px;
}
.store-prod-row {
	height: 70px;
	width: 800px;
	background-image: url(/media/images/store-bg.png);
	background-repeat: repeat;
	margin-top: 15px;
	float: left;
}
.store-one-desc {
	width: 565px;
	margin-left: 10px;
	float: left;
	height: 85px;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
}
.store-wizard-footer {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.store-wizard-footer-lcol {
	float: left;
	width: 50%;
	text-align: left;
}
.store-wizard-footer-rcol {
	float: right;
	float: 50%;
	text-align: right;
}
.prodprice {
	font-size: 24px;
	font-weight: bold;
	color: #004d9e;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 40px;
}
.qtytext {
	background-color: #FFF;
	height: 38px;
	border: 1px solid #7E7E7E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	color: #000;
	vertical-align: middle;
	width: 50px;
}
.store-free {
	height: 40px;
	width: 290px;
	margin-left: 30px;
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	padding-top: 55px;
}
.store-photos {
	float: left;
	height: 177px;
	width: 565px;
	margin-left: 10px;
}
.store-total-desc {
	float: left;
	width: 600px;
	text-align: right;
	font-size: 14px;
	color: #4D4D4D;
}
.store-total-total {
	float: left;
	width: 120px;
	margin-left: 30px;
	text-align: left;
}
.totalmonth {
	font-size: 33px;
	color: #000;
	line-height: 60px;
}
.monthfree {
	font-size: 16px;
	line-height: 16px;
}
.store-two-desc {
	width: 272px;
	margin-left: 10px;
	float: left;
	height: 85px;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
}
.store-two-desc2 {
	width: 272px;
	margin-left: 20px;
	float: left;
	height: 85px;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
}
.store-two-qty {
	width: 272px;
	margin-left: 10px;
	float: left;
	height: 40px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.store-two-qty2 {
	width: 272px;
	margin-left: 20px;
	float: left;
	height: 40px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.store-three-desc {
	width: 181px;
	margin-left: 10px;
	float: left;
	height: 85px;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
}
.store-three-qty {
	width: 181px;
	margin-left: 10px;
	float: left;
	height: 40px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.store-carthead {
	width: 1040px;
	margin-top: 10px;
	float: left;
}
.store-cart1 {
	float: left;
	width: 160px;
	margin-left: 10px;
	padding-top: 15px;
	font-size: 14px;
	color: #4D4D4D;
}
.store-cart2 {
	float: left;
	width: 210px;
	margin-left: 10px;
	padding-top: 15px;
	font-size: 14px;
	color: #4D4D4D;
}
.store-cart3 {
	float: left;
	width: 200px;
	margin-left: 15px;
	padding-top: 15px;
	font-size: 14px;
	color: #4D4D4D;
	line-height: 18px;
}
.store-cart4 {
	float: left;
	width: 165px;
	margin-left: 30px;
	padding-top: 15px;
	font-size: 14px;
	color: #4D4D4D;
}
.store-main4 {
	float: left;
	width: 800px;
	margin-top: 5px;
	z-index: 100;
}
.store-cartitem1 {
	width: 120px;
	margin-left: 10px;
	float: left;
	height: 40px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
.store-delete {
	float: left;
}
.store-cartitem2 {
	float: left;
	width: 220px;
	margin-left: 10px;
	height: 30px;
	margin-top: 25px;
	margin-bottom: 15px;
	vertical-align: middle;
}
.store-cartitem3 {
	float: left;
	width: 210px;
	margin-left: 10px;
	height: 30px;
	margin-top: 25px;
	margin-bottom: 15px;
	vertical-align: middle;
}
.store-cartitem4 {
	float: left;
	width: 165px;
	margin-left: 20px;
	height: 30px;
	margin-top: 25px;
	margin-bottom: 15px;
	vertical-align: middle;
}
.store-headleft {
	width: 445px;
	float: left;
}
.store-or {
	width: 30px;
	float: left;
	text-align: center;
	margin-top: 15px;
	vertical-align: middle;
	font-size: 24px;
	color: #999;
}
.store-login {
	width: 435px;
	float: left;
	text-align: center;
	height: 400px;
	margin-right: 10px;
	margin-left: 10px;
}
.store-login-copy {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 5px;
}
.store-log {
	float: left;
	margin-top: 25px;
}

.store-prod-table {
	width: 100%;
	border-collapse: collapse;
}
.store-prod-table td {
	width: 33%;
	padding-top: 20px;
	vertical-align: top;
}
.store-prod-info {
	float: left;
	width: 170px;
	padding: 0px 10px;
}

.store-thumb-left {
	float: left;
	width: 128px;
}
.store-thumb-right {
	margin-left: 14px;
	float: left;
	height: 128px;
}
.prod-thumb-head {
	font-size: 18px;
	height: 24px;
}
.prod-thumb-price {
	font-size: 18px;
}
.prod-thumb-links {
	padding-top: 10px; /* 40px; */
	font-size: 12px;
}
.store-thumb1 {
	float: left;
	height: 128px;
	width: 440px;
	padding-bottom: 10px;
}
.store-login-copy a {
	color: #004d9e;
}
.store-login-copy a:hover {
	color: #000;
}
h3.fir9 {
	width: 990px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 34px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #7E7E7E;
}
.prod-thumb-links a {
	color: #004d9e;
}
.prod-thumb-links a:hover {
	color: #000;
}
.store-thumb2 {
	float: left;
	height: 128px;
	width: 440px;
	margin-left: 20px;
}
.prod-page-left {
	width: 480px;
	margin-right: 30px;
	margin-left: 30px;
	float: left;
}
.prod-page-right {
	float: right;
	width: 465px;
	margin-right: 30px;
}
.prod-page-right ul     {
	font-size: 14px;
	color: #666;
	line-height: 23px;
}
ul .tabnav {
	display: inline;
	list-style-type: none;
	font-size: 22px;
	margin-right: 20px;
}
.tabnav a {
	color: #004d9e;
}
.tabnav a:hover {
	color: #000;
}
.prod-footer {
	float: left;
	width: 910px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align: right;
	padding-top: 10px;
}
.prod-price {
	font-size: 32px;
	font-weight: normal;
	color: #000;
	line-height: 42px;
    text-align: center;
    clear: both;
}
ul.ansbullets {
	color: #666;
	margin-top: -38px;
	font-size: 14px;
	line-height: 25px;
}
.ansbullets li{
	margin-bottom: 5px;
}
.errorlist {
	color: #c00;
	text-align: left;
}
.pressimage a {
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #004d9e;
}
.pressimage a:hover {
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #000;
}
div.cartList {
	background:#FFFFFF; /* url(/assets/images/shop/bg_section.gif) repeat-x scroll 0 0; */
	width: 700px;
	margin-left: 19px;
	float: left;
}
div.shoppingCart { padding: 0; }
	div.shoppingCart h2 { margin-bottom: 0; padding-top: 22px; padding-left: 22px; padding-right: 22px; }
	div.shoppingCart p { margin-top: 12px; padding-left: 22px; padding-right: 22px; }

		table.shoppingCart {
	margin: 0;
	width: 100%;
	font-size: 12px;
}
			table.shoppingCart thead {
}
				table.shoppingCart thead tr {
	background-color: #004d9e;
	color: #fff;
}
					table.shoppingCart thead tr th {
	text-align: left;
	height: 18px;
	padding-top: 3px;
	padding-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
	table.shoppingCart thead tr th.quantity {
	padding-right: 6px;
	width: 10px;
}
					table.shoppingCart thead tr th.description {
	width: 397px;
}
					table.shoppingCart thead tr th.price,
					table.shoppingCart thead tr th.total {
	white-space: nowrap;
	width: 70px;
	text-align: center;
}
			table.shoppingCart tfoot {
	font-size: 14px;
	color: #333;
}
				table.shoppingCart tfoot tr {  }
					table.shoppingCart tfoot tr td { padding: 5px 15px; }
					table.shoppingCart tfoot tr th { padding: 5px 0; }
					table.shoppingCart tfoot tr th {
	text-align: right;
	padding-right: 10px;
}
					table.shoppingCart tfoot tr td.total,
					table.shoppingCart tfoot tr td.tax,
					table.shoppingCart tfoot tr td.shipping {}
					table.shoppingCart tfoot tr td.total { }
					table.shoppingCart tfoot tr td.checkout {
	text-align: right;
	padding: 0px;
}
					table.shoppingCart tfoot tr td.button {
	padding-left: 0px;
}
			table.shoppingCart tbody {
	font-size: 14px;
	color: #666;
}
				table.shoppingCart tbody tr {   }
					table.shoppingCart tbody tr td {
	vertical-align: top;
	border-bottom: 1px solid #c6c6c6;
	line-height: 1.3em;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
}
					
					table.shoppingCart tbody tr td.remove {
	width: 10px;
	padding-right: 5px;
}
					table.shoppingCart tbody tr td.quantity input { width: 22px; text-align: center; }
					table.shoppingCart tbody tr .price,
					table.shoppingCart tbody tr .total{
	width: 30px;
	text-align: right;
}
					
div.shoppingCartButtons { padding: 22px; } 
	div.shoppingCartButtons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	div.shoppingCartButtons span.continue { float: left; display: inline; margin-right: 10px; }
	div.shoppingCartButtons img { float: right; padding-right: 30px; padding-bottom: 5px; }
	div.shoppingCartButtons span.checkout { float: right; }
	
.cartSide {
	float: right;
	width: 260px;
	padding: 0px 20px 20px 10px;
	background-color: #ebeced;
	color: #666;
}
.cartSide .caption {
	padding: 10px 0px 0px 0px;
	font-size: 20px;
	text-align:center;
}
.cartSide ul {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
.cartSide ul li {
	padding: 5px 0px;
}
.add_to_cart {
	background: 0px;
	border: 0px;
	color: #004d9e;
	cursor: pointer;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.qtyform input {
	width: 24px;
	text-align: center;
}
.add_to_cart:hover {
	color: #000;
}

table.recurring {
	width: 100%;
	font-size: 10px;
	background-color: #EAEAEA;
	color: #666;
}
.recurring thead tr th {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 4px;
	color: #FFF;
	background-color: #666;
}

.recurring tbody tr td {
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.recurring tfoot tr td {
	background-color: #FFF;
	font-size: 12px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 5px;
}
table.shoppingCart tbody tr td a,
table.recurring tbody tr td a{
	line-height: 1.3em;
	color:#004d9e;
	text-decoration:none;
}
table.shoppingCart tbody tr td a:hover,
table.recurring tbody tr td a:hover{
	line-height: 1.3em;
	color:#DC306D;
	text-decoration:underline;
}
.billinginfo {
	float: left;
	width: 450px;
}
.checkoutPage {
	float: left;
	width: 910px;
	padding-left: 20px;
	color: #666;
	font-size: 14px;
}
.shippinginfo {
	float: left;
	width: 450px;
	padding-left: 10px;
}
.checkoutfield {
	color: #666;
	width: 218px;
}
#id_discount.checkoutfield {
	width: 120px;
}
.formcell {
	width: 260px;
}
.labelcell {
	width: 170px;
}
.smalltext {
	font-size: 9px;
	line-height: 9px;
	margin-top: 0px;
	color: #333;
}
#id_ccv.checkoutfield {
	width: 60px;
}
.checkoutPage .select2 {
	width: 103px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 39px;
	color: #fff;
	overflow: hidden;
	background-image: url(/media/images/select-bg2.png);
	background-repeat: no-repeat;
	display: block;
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 39px;
	float: left;
	margin-right: 5px;
	padding-left: 10px;
	position: absolute;
}
h3.fircart {
	width: 440px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#checkoutstate {
	list-style-type: none;
	height: 60px;
	text-indent: 0px;
	padding: 0px;	
}
#checkoutstate li{
	float:left;
	height:60px;
	overflow:visible;
}
#checkoutstate li a{
	float:left;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	width: 225px;
	background-repeat: no-repeat;
}
#checkoutstate li a:hover{
	
}
a.personal{
	background-image: url(/media/images/status-personal.png);
}
a.payment{
	background-image: url(/media/images/status-payment.png);
}
a.order{
	background-image: url(/media/images/status-order.png);
}
a.selected{
	background-position: 0px -60px;	
}
.summarypage {
	float: left;
	width: 910px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
}
.summarypage h4 {
	font-size: 16px;
	color: #131313;
	margin-top: 0px;
}
.summaryleft p {
	font-size: 12px;
	line-height: 16px;
}
.summaryleft {
	float: left;
	width: 600px;
}
.summaryright {
	float: right;
	width: 300px;
	padding-left: 10px;
}
.billleft {
	float: left;
	width: 300px;
}
.shipright {
	float: right;
	width: 290px;
	padding-left: 10px;
}
.sumlist {
	float: left;
	width: 600px;
}
.totaltable {
	width: 220px;
}
.totaltotal {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	font-weight: bold;
}
.totaltable td {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.totalnum {
	width: 80px;
	text-align: right;
}
.itemsummary tbody td {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.itemsummary thead th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.headdesc {
	text-align: left;
}
.isdesc {
	width: 400px;
}
.istotal {
	text-align: right;
	width: 60px;
}
.isunit {
	width: 60px;
	text-align: right;
}
.isqty {
	width: 40px;
	text-align: center;
}
.warn {
	font-weight: bold;
	color: #004d9e;
}
.result-content {
	width: 562px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.result-category {
	font-size: 11px;
	color: #333;
	width: 562px;
}
.result-title {
	font-size: 14px;
	width: 562px;
	padding: 5px 0;
}
.result-title a {
	color: #004d9e;
	text-decoration: none;
}
.result-title a:hover {
	color: #D72F6A;
	text-decoration: underline;
}
.result-preview {
	width: 562px;
	color: #666;
	font-size: 14px;
	line-height: 22px;
}
.result-paginate {
	font-size: 14px;
	float: right;
	height: 18px;
	width: 562px;
	text-align: right;
}
.result-paginate a {
	color: #004d9e;
	text-decoration: none;
}
.result-paginate a:hover {
	color: #D72F6A;
	text-decoration: underline;
}
.costcompare td {
	font-size: 14px;
	color: #333;
	line-height: 18px;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFDFDF;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.upfront th {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 22px;
}
.traditional {
	background-color: #EFEFEF;
}
.extedendprice {
	width: 60px;
	text-align: right;
}
.itemprice {
	width: 60px;
	text-align: right;
}
.item {
	width: 210px;
}
.unit {
	width: 10px;
}
td.comment  {
	width: 236px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}
.content-wide {
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.costhead th {
	font-size: 16px;
	border-bottom-style: none;
	line-height: 40px;
	height: 40px;
	color: #666;
}
th.mangenta {
	color: #A33263;
}
.costheaders th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #666;
}
.overheadline td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.linebelow td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.tablebreak td {
	font-size: 12px;
	text-transform: uppercase;
	background-color: #CECECE;
}
td.better {
	font-weight: bold;
	color: #A33263;
}
.inquiries {
	margin: 0;
	padding: 70px 0px 0px 32px;
	color: #808080;
}
.inquiries h2 {
	padding: 0;
	font:bold 12px Helvetica, Arial, Verdana, sans-serif;
}
.inquiries span{
	margin: 0;
	padding: 0;
	font: 12px Helvetica, Arial, Verdana, sans-serif;
}
.inquiries a {
	color: #004d9e;
	text-decoration: none;
}
.inquiries a:hover{
	text-decoration: none;
	color: #000;
}
.newslink a {
	color: #004d9e;
	text-decoration: none;
}
.newslink a:hover{
	text-decoration: none;
	color: #000;
}
.screenshot {
	width: 100%;
	text-align: center;
}
.screenshot td {
	width: 33%;
}
.postings-container {
	float: left;
	margin-top: 20px;
	font:14px Helvetica, Arial, Verdana, sans-serif;
	color:#808080;
	line-height: 20px;
}
.posting {
	clear: both;
}
.posting-left {
	width: 480px;
	margin-right: 30px;
	margin-left: 30px;
	float: left;
}
.posting-right {
	float: right;
	width: 300px;
}
.posting-center {
    width: 500px;
    margin: 0px 240px;
}
.posting-reviews-heading {
	width:240px;
	float:left;
}
.posting-average {
	width:240px;
	float:left;
	padding-top:18px;
}
.posting-followup {
	padding-left: 25px;
	padding-bottom: 10px;
}
.posting-followup.posting-content {
	padding-left: 50px;
}
.posting-rating {
}
.posting-title {
	background-color: #ffffff;
	padding-left:10px;
	font-weight: bold;
}
.posting-author {
	font-weight: bold;
}
.posting-date {
}
.posting-content {
	padding: 0px 0px 5px 25px;
}
.posting-content a {
	color: #004d9e;
}
.posting-content a:hover {
	color: #000;
}
.posting-original {
	padding-bottom: 10px;
}
.posting-link {
	font-size: 12px;
	text-transform: uppercase;
	color: #004d9e;
}
.posting-link:hover {
	color: #000;
}
.posting-textfull {
	width: 486px;
}
.posting-textarea {
	width: 476px;
	height: 400px;
}

.reference-store {
	color: #666666;
}
.reference-store a {
	color: #004d9e;
}

.store-header {
	float: left;
	width: 400px;
}
.support-info {
	float: right;
	width: 550px;
	padding-top: 80px;
	padding-right: 5px;
	font-size: 18px;
	text-align: right;
	color: #666666;
}
.support-info a {
	color: #004d9e;
}
.fir10 {
	width: 300px;
	float: right;
	text-align: right;
	padding-top: 20px;
	padding-right: 30px;
	font-size: 16px;
	color: #004d9e;
}

.support-question {
	width: 100%;
	font-size: 16px;
	color :#999999;
}
.support-question-caption {
	width: 30%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
}
.support-question_detail {
	padding: 10px;
	color :#999999;
}

.contact-head {
	font: 24px/41px Helvetica, Arial, Verdana, sans-serif;
	border-bottom: 1px solid #ccc;
}
.contact-section {
	padding: 20px;
}
.contact-section a {
	padding-left: 10px;
	color: #004d9e;
}
.contact-section a:hover {
	color: #000;
}

/* widths for general use */
.szwidth_small {
	width: 150px;
}

.contact_label {
	width: 320px;
}

#contact_form_wrapper {
    padding-top: 20px;
}

#contact_form .errorlist {
    padding-left: 340px;
}

.mobile {
	width: 100%;
	background-color: #ffffbb;
	overflow:hidden;
	margin:0 auto;
	padding: 4px;
	position:relative;
	text-align: center;
}
.bottom-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.compare_links_home {
    margin-top: 4px;
    margin-bottom: 12px;
    font-size: 18px;
}
.compare_links {
    margin-top: 20px;
    font-size: 18px;
}

#live_chat_link {
    box-shadow: 0 1px 3px #000000;
    border: 1px 0px 1px 1px solid #9C6300;
    border-radius: 4px 0 0 4px;
    display: block;
    height: 110px;
    width: 30px;
    background: url(/media/images/livechat_cudaeye.png) 0 -0px no-repeat;
    text-indent: -9999px;
}

.livechat {
    position: fixed;
    right: 0;
    top: 12em;
    z-index: 9995;
}
