/*
Theme Name: Flyvie

[Table Of Contents] 

	0- Reset & Layout
	1- Global
	2- Links
	3- Headings
	4- Header 
	5- Navigation
	6- Middle 
	7- Forms
	8- Extras
	9- Footer 

*/

/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
html {
 overflow-y: scroll;   /* forces firefox scrollbar on */
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,  ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* =1 Global
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

body 						{ font-family: Arial, Helvetica, sans-serif; vertical-align: top; font-size:82%; color: #808080; background:url(../images/bg-body.png) repeat-x 0 -30px ; }
.clearfix{ clear: both; }
hr {margin:0; padding:0; background:#000; color:#000; height:1px; border:none; display:block;}


ol  { 
margin: 0px 0 0px 15px; 
 }
 ol  LI{ 
margin: 3px 0 3px 5px; 
 }
	
/* =2 Links
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

a			{	color: #004a64; text-decoration:none;}
a:hover 					{	color: #9fc640; }
/*a:visited					{	color: #004a64; }*/

.buttonSignUp {color:#808080; font-size:1.143em; padding:8px 0 0 85px; display:block; height:45px; background:url(../images/button-signup.gif) no-repeat 20px 0; margin:0 0 12px 0;}
.buttonSignUp:hover {background:url(../images/button-signup.gif) no-repeat 20px -53px;}



/* =3 Headings
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
h1 							{	font: bold 3em Arial, Helvetica, sans-serif;} 
h2 							{	font: bold 1.333em Arial, Helvetica, sans-serif; color:#004A64; padding-bottom:5px;}
h3 							{	font: bold 1em Arial, Helvetica, sans-serif; color:#004A64;}
h4 							{	font: bold .875em Arial, Helvetica, sans-serif;}
h5 							{	font: bold .75em Arial, Helvetica, sans-serif; }


/* =4 Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.header {height:143px; position:relative; z-index:999;}
.logo {position:absolute; top:24px; left:0;}
.logo IMG {width: 271px; height: 68px;}
	
	

/* =5 Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.navSecondary {font-size:.857em; position:absolute; top:24px; right:15px;}
.navSecondary li, .navSecondary a, .navSecondary span {display:block; float:left;}
.navSecondary .separator {padding:0 7px;}

#nav {position:absolute; bottom:4px; left:0; z-index:999;}
#nav, #nav ul {padding: 0;margin: 0;list-style: none;line-height: 1;}
#nav a {display: block;width: 115px; height:31px; padding:0 25px 0 5px; font-size:1.214em; color:#939393; text-decoration:none; line-height:31px; background: url(../images/nav-arrow.png) no-repeat right 0;}
#nav a:hover, #nav a.hover {background:#848484 url(../images/nav-arrow.png) no-repeat right -50px; color:#fff;}
#nav .navWelcome a {width:110px;background-position: 280px 15px;}
#nav .navWhat a {width:120px;background-position: 125px 15px;}
#nav .navProducts a {width:110px; background-position: 115px 15px;}
#nav .navWelcome a:hover, #nav .navWelcome a.hover {background-position: 280px -35px;}
#nav .navWhat a:hover, #nav .navWhat a.hover{background-position: 125px -35px;}
#nav .navProducts a:hover, #nav .navProducts a.hover {background-position: 115px -35px;}


/*
.navWhatOn A{font-weight: bold;}*/

#nav li {float: left;width: auto; margin-right:25px; /* width needed or else Opera goes nuts */}

#nav li ul { /* second-level lists */position: absolute;background: #fff;width:200px;left: -999em; border-bottom:7px solid #848484; border-right:7px solid #848484; border-left:7px solid #848484; border-top:4px solid #848484;  /* using left instead of display to hide menus because display: none isn't read by screen readers */
opacity: .9; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);	
			z-index: 999;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}
#nav li li {margin:0;}
#nav li li a, #nav li li a.hover {height:auto; line-height:1; font-size:.857em; background:none; color:#004a64; font-weight:bold; width:170px; padding:10px 15px 10px 15px;margin-bottom: -1px;}
#nav li li a:hover, #nav li li a.hover {text-decoration:underline; background:none; color:#004a64;}
#nav .navWelcome li a, #nav .navWhat li a, #nav .navProducts li a {width:170px;}
#nav li:hover, #nav li.sfhover {position: static; }

#nav li  a.selected{color: #333333;}

.red{border: 1px solid #ff0000; }


/* =6 Middle
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.wrapperOuter {background:url(../images/bg-footer.png) repeat-x 0 bottom;}
.allcontent {width:942px; margin:0 auto;}

.mainContent {min-height:400px; height:auto !important; height:400px; width:100%; line-height:1.3em; margin:0 0 20px 0; /*background:url(../images/bg-rightcol.png) repeat-y 640px 0 ;*/}

	
.mainContent:after { clear: both;content: '.';display: block;visibility: hidden;height: 0; }
.mainContent .leftCol p, .mainContent .leftCol ul, .mainContent .leftCol ol, .mainContent .leftCol dl {padding:0 90px 12px 0;}
.leftCol {width:640px; float:left;}

	.ie6 .leftCol {width:635px;}
	
.rightCol {width:270px; float:left;margin: 0;  padding-left:29px;}
.mainContent .leftCol img {/*display:block;*/ margin:0 0 22px 0;}
.mainContent .leftCol .txtgraphics img { margin:0; position:relative; top: 1px;}
.mainContent .breadcrumbs {font-size:.786em; padding:20px 0 10px 0;}
.mainContent .leftCol h4 {font-size:1.1em; bold;}

/*USERPROFILE*/
.frmup p, .frmBuy input, .frmBuy label, .frmBuy select, .frmBuy img {float:left; display:block; margin:0; padding:0;}
.frmup .commonCheckbox {margin:2px 5px 0 0; border: 3px solid #e8e8e8;}
.frmup .blueRadiokbox {margin:2px 5px 0 0; border: 4px solid #7cadbf;}
.frmup .frmupEmail input {width:254px; padding:5px 5px 5px 5px;}

.uprofDetails {width:620px;  background:url(../images/bg-buyform-top.png) no-repeat 0 0; padding:10px 15px;}
.uprofDetailsBot {width:620px; height:13px; background:url(../images/bg-buyform-bot.png) no-repeat 0 0; padding:0px 15px;}

.uprofDetails h2 {font-size:1.2em;color:#ffffff; margin-bottom: 6px;}
.uprofDetails .uProfDetailsLbl {width:150px; font-size:0.8em; font-weight: bold; color:#000000; padding:5px 0px 5px 0px;}
.uprofDetails .uProfDetailsField {width:250px; font-size:0.8em; color:#000000; padding:5px 0px 5px 0px; }

.uprofErr {font-size:0.8em; color:#FF1122; font-weight:bold; }
.pwdreset {font-size:1.0em; color:#000000;}

.cartErr {font-size:0.8em; color:#FF1122; font-weight:bold; }
#uproflist li
{
display: inline;
list-style-type: none;
padding-left: 10px;
padding-right: 30px;
font-size: 1.0em;
font-weight: bold;
color: #0000BB;
}
/*SIDEBAR*/
.rightCol {color:#535354; background:url(../images/bg-rightcol.png) repeat-y 0 0;}
.sidebarBox1 {width:262px; padding:0 9px 0 6px; background:url(../images/sidebar-box1.png) repeat-y 0 0; position:relative; color:#535354; margin-bottom:20px;}
.sidebarBox1Top {display:block; height:15px; position:absolute; top:0; left:0; background:url(../images/sidebar-box1.png) -277px 0;width:277px;}
.sidebarBox1Bot {display:block; height:47px; position:absolute; bottom:0; left:0; background:url(../images/sidebar-box1.png) -554px 0;width:277px;}
.sidebarBox1Inner {background: #fbfbfb url(../images/sidebar-box1-repeat.png)  0 0 repeat-x; padding:17px 30px 47px 15px;}
.sidebarBox1InnerShorter {background-image:url(../images/sidebar-box1-short-repeat.png);}
.sidebarBox1 h2  {font-size:1.2em;}
.sidebarBox1 .moreLink {font-size:.8em;}
.sidebarBox1 p {padding-bottom:8px;}

.sidebarBox2 {width:276px; background:url(../images/sidebar-box2.png) repeat-y -276px 0; position:relative;margin-bottom:20px;}
.sidebarBox2Inner {background:url(../images/sidebar-box2.png) no-repeat 0 0;padding:15px 9px 0 7px;}
.sidebarBox2InnerRepeat {background:#e7e8e9 url(../images/sidebar-box2-repeat.png) repeat-x 0 0; padding:0 12px 12px 12px;}
.sidebarBox2Bot {display:block; height:12px; position:absolute; width:276px; bottom:0; left:0; background:url(../images/sidebar-box2.png) -552px 0;}
.sidebarBox2 h2 {font-size:1.2em; color:#fff; position:relative; top:-5px;}
.sidebarBox2 .moreLink {font-size:.85em;}

.sidebarBoxRecorded {font-size:.786em; padding:0 20px; line-height:1.4em;}
.sidebarBoxRecorded h2 {font-size:1.6em;}


.blueBox{width:235px; min-height: 100px; padding:15px 10px 0 22px; background:url(../images/bluebox.png) no-repeat 0 0; position:relative; color:#ffffff; margin:0px; }
.blueBoxBot{width:267px; height:43px; background:url(../images/bluebox-bot.png) no-repeat 0 0; position:relative; margin-bottom: 20px; }
.blueBox h2 {font-size:1.2em;color:#ffffff; margin-bottom: 6px;}
.blueBox a {color:#000000; margin-left: 13px;}
.blueBox a:hover {color:#9fc640;} 
.blueBox P {padding-bottom: 7px;}


.greyBox{width:235px; min-height: 180px; padding:7px 10px 0 22px; background:url(../images/greybox.png) no-repeat 0 0; position:relative; color:#ffffff; margin:0px; }
.greyBoxBot{width:267px; height:11px; background:url(../images/greybox-bot.png) no-repeat 0 0; position:relative; margin-bottom: 20px; }
.greyBox h2 {font-size:1.2em;color:#ffffff; margin-bottom: 20px;}
.greyBox a {color:#000000;}
.greyBox a:hover {color:#9fc640;} 
.greyBox P {padding-bottom: 7px;}

.buttonAsk {display:block; text-indent:-999em; height:40px; width:174px; background:url(../images/button-footer.png) no-repeat -863px 0; margin-top:30px; cursor:pointer;}
.buttonAsk:hover {opacity: .7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);	}



.ie6 .sidebarBox1Top {
background:url(../images/sidebar-box1.png) -277px 1px !important;
}


.ie6 .sidebarBox2Bot {
height:12px; position:absolute; width:276px; bottom:0; left:0; background:url(../images/sidebar-box2.png) -552px 6px;}
/* =7 Form
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/*PURCHASE FORM*/
.frmBuy p, .frmBuy input, .frmBuy label, .frmBuy select, .frmBuy img {float:left; display:block; margin:0; padding:0;}
.frmBuy .commonCheckbox {margin:2px 5px 0 0; border: 3px solid #e8e8e8;}
.frmBuy .blueRadiokbox {margin:2px 5px 0 0; border: 4px solid #7cadbf;}
.mainContent .leftCol .frmBuy p {padding:0;}

.frmBuyOptions {width:430px; 
 border: 2px solid #bababa;
padding:14px 20px 5px 20px; margin-bottom:22px;} 
.frmBuyOptions label {color:#004A64;}
.mainContent .leftCol .frmBuy .frmBuyOptions p {padding-bottom:15px;}

.frmBuyOptionsSubscription {padding:0 0 20px 20px; font-size:1.143em; width:400px; border-bottom:4px solid #004964; margin:0 0 30px 0;}
.frmBuy .frmBuyOptionsSubscription label.first {padding-right:60px;}

.frmBuyDetails {width:604px;  background:url(../images/bg-buyform-top.png) no-repeat 0 0; clear:both; padding:10px 15px;}
.frmBuyDetailsBot {width:604px; height:13px; background:url(../images/bg-buyform-bot.png) no-repeat 0 0; clear:both; padding:0px 15px;}

.frmBuyDetails h2 {color:#fff;}
.frmBuyDetails label {color:#004a64; font-size:.786em;}
.frmBuyDetails input {border:none; height:24px; color:#004a64;}
.frmBuyDetails .commonCheckbox {height:auto; border:inherit; background:inherit;}
.frmBuyDetails .tier {width:604px; padding:15px 0;}
.frmBuyDetails .tier:after { clear: both;content: '.';display: block;visibility: hidden;height: 0; }
.frmBuyDetails .keyline {border-top:1px solid #004a64;}

.frmBuy .frmBuyName input {width:216px; margin-right:9px; background:url(../images/sprite-frm-buy.png) no-repeat 0 0; padding:3px 5px 0 5px;}

.frmBuy .frmBuyFirstName input {width:254px; margin-right:9px; margin-bottom:10px; background:url("../images/sprite-frm-buy.png") no-repeat scroll -297px 0 transparent; padding:3px 5px 0 5px;}
.frmBuy .frmBuyLastName input {width:254px; margin-right:9px; margin-bottom:10px; background:url("../images/sprite-frm-buy.png") no-repeat scroll -297px 0 transparent; padding:3px 5px 0 5px;}
.frmBuy .frmBuyAddress input {width:254px; margin-right:270px; margin-bottom:10px; background:url("../images/sprite-frm-buy.png") no-repeat scroll -297px 0 transparent; padding:3px 5px 0 5px;}

.frmBuy .frmBuyCity input {width:91px; margin-right:9px; background:url(../images/sprite-frm-buy.png) no-repeat -226px 0; padding:3px 5px 0 5px;}
.frmBuy .frmBuyState input {width:55px; margin-right:9px; background:url(../images/sprite-frm-buy.png) no-repeat -226px 0; padding:3px 5px 0 5px;}
.frmBuy .frmBuyEmail input {width:254px; background:url(../images/sprite-frm-buy.png) no-repeat -297px 0; padding:3px 5px 0 5px;}

.frmBuy .frmBuyEmulator {width:236px; margin-top:10px;}
	.frmBuyDetails .frmBuyEmulator label.altColor {color:#808080; font-size:.65em;}
	.frmBuyDetails .frmBuyEmulator label.first {margin-right:15px;}
.frmBuy .frmBuyInstructions {width:357px; color:#004a64; font-size:.857em; margin-top:10px; line-height:1.2em;}

.frmBuy .frmCCBox {width:604px; margin-bottom:10px;}
.frmBuy .frmNameCard input {width:216px; margin-right:9px; background:url(../images/sprite-frm-buy.png) no-repeat 0 0;padding:3px 5px 0 5px;}
.frmBuy .frmNameCardType select {width:216px; margin-right:9px; border:none; background:url(../images/sprite-frm-buy.png) no-repeat 0 0; padding:3px 0; height:27px; color:#004a64;}
.frmBuy .frmNameCardNum input {width:216px; margin-right:9px; background:url(../images/sprite-frm-buy.png) no-repeat 0 0; padding:3px 5px 0 5px;}
.frmBuy .frmNameCode input {width:106px; background:url(../images/sprite-frm-buy.png) no-repeat -581px 0;padding:3px 5px 0 5px; margin-right:9px;}
.frmBuy .frmNameCode a {font-size:.714em; color:#92009c;}
.frmBuy .frmBuyExpMonth {margin-right:9px; width:66px;border:none; background:url(../images/sprite-frm-buy.png) no-repeat 0 0; padding:3px 0; height:27px; color:#004a64;}
.frmBuy .frmBuyExpYear {margin-right:9px; width:80px;border:none; background:url(../images/sprite-frm-buy.png) no-repeat 0 0; padding:3px 0; height:27px; color:#004a64;}

.frmBuy .frmBuyTerms {margin-bottom:10px;}
.frmBuy .frmBuySummary {width:569px; height:71px; background:url(../images/sprite-frm-buy.png) no-repeat -697px 0; clear:both; padding:10px 15px; font-size:.857em;}
.frmBuyDetails h3 {clear:both; font-size:1.5em; font-weight:normal; margin-bottom:10px;}

.frmBuy .gfxSatGuar {display:block; padding:18px 0 10px 15px; float:none;}
.frmBuy .frmBuyButtons {margin-bottom:50px;}
.frmBuy .inputSubmit {display:block; width:175px; height:40px; background:url(../images/button-footer.png) no-repeat -688px 0; border:none; margin-right:60px; cursor:pointer;}

.frmBuy .inputSubmit:hover {opacity: .7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);	}


.frmBuy .buttonQuestions {background:url(../images/button-footer.png) no-repeat -344px 0; display:block; width:172px; height:40px; float:left; text-indent:-999em; cursor:pointer;}

.mainContent .leftCol .frmBuyPaypal img {margin-bottom:0;}

/* =8 Extra
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/*
SIFR DON'T TOUCH
*/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  
  .sIFR-active .featureColumn h2  {visibility: hidden; font-size:34px; line-height:.1; }
  .sIFR-active .contentHeader h1  {visibility: hidden; font-size:55px; line-height:.1; }
}

		
/* =9 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.footer {min-height:196px; height:auto !important; height:196px; background:url(../images/bg-footer.png) repeat-x 0 0; font-size:.714em; color:#4d4d4d; margin-top: 40px;}
.ie7 .footer {margin-bottom: -20px;}


.footer a {color:#4d4d4d;}
.navFooter {padding:40px 0 0 0;}
.navFooter a, .navFooter li, .navFooter .separator {display:block; float:left;}
.navFooter .separator {padding:0 10px;}
.footerButtons {height:38px; padding-top:21px;}
.footerButtons a {display:block; width:172px; height:38px; float:left; background:url(../images/button-footer.png) no-repeat 0 0; text-indent:-999em; margin-right:60px}
.footerButtons .buttonApp {background-position:0 0;}
.footerButtons .buttonApp:hover {background-position:-172px 0;}
.footerButtons .buttonPurchase {background:url(../images/PurchaseNow.png);}
.footerButtons .buttonPurchase:hover {background:url(../images/PurchaseNow_Rollover.png);}
.footerButtons .buttonQuestions {background-position:-344px 0;}
.footerButtons .buttonQuestions:hover {background-position:-516px 0;}

.footer .mediaLink {display:block; color:#004A64; margin:30px 0 -20px 0; padding-top: 35px;}


.footer P{clear: both; padding-top: 25px; color: #004a64; font-size: 1.1em;}



/* =10 Misc
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.bluebarWide {background-color:#004964; height:5px; margin: 5px 150px 25px 0;}
.bluebarThin{background-color:#004964; height:2px; margin: 0px 150px 35px 0;}
.FullBar{margin-right: 15px;}


.graybarWide {background-color:#e0e3e5; height:4px; margin: 5px 0px 20px 0; overflow:hidden;}

.zero{margin: 0 !important; padding: 0px !important;outline: 0px;}
.mainContent .leftCol .zero img {margin:0;}

.bannerMain{ width:626px;height:246px;}

/* =11 Home Page 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.bottomCols{
background-color: #ffffff;
z-index:99;
margin-top: 15px;
padding-top: 0;
}
.col-left {
	float: left;
	width: 332px;
	
z-index:199;
background-color: #ffffff;
}
.col-right {
	float: left;
	width: 300px;
}
.col-far-right {
	float: right;
	width: 272px;
	background: #ffffff;
	padding-left: 30px;
}
.col-left p {
	padding-right: 50px;
	padding-bottom: 12px;
}
.col-right p {
	padding-right: 20px;
	padding-bottom: 12px;
}
h2.top-bar {
	padding-top: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #004A64;
	width: 240px;
}
.list-arrow-bold li {
	background: url(../images/bullet-arrow-b.gif) no-repeat 0 3px;
	list-style:none;
	padding-left:16px;
}
ul.list-arrow-bold {
	margin-left: 5px;
}
.col-left p em, 
.col-right p em,
.col-far-right p em {
	font-size: 16px;
	color: #004A64;
}
.col-far-right p {
	color:#808080;
	margin-bottom:12px;
}
.list-arrow-bold li a {
	color: #808080;
 	font-weight: bold; 
}
.list-arrow-bold li a:hover {
	text-decoration:none;
	color: #000000;
}
.top-far-right {
	width: 282px;
	float: right;
	margin-bottom: 12px;
}

.shop_td_name
{
   padding: 0; margin: 0px; position: relative; width: 200px; height: 30px ;
}
.shop_td_name h2 { position: absolute; left:0px;}
.shop_td_name h3 { position: absolute; left:0px; }

.shop_td_price
{
   padding: 0; margin: 0px; position: relative; width: 90px; height: 30px;
}
.shop_td_price h2 { position: absolute; left:0px;}
.shop_td_price h3 { position: absolute; left:0px; }

.shop_td_btn
{
   padding: 0; margin: 0px; position: relative; width: 60px; height:30 px;
}
.shop_td_tbn input { position: absolute; bottom: 0px; left: 0px; width: 80%; }

.cartPageBtn
{
   padding: 0; margin: 0px; position: relative;
}

.cartQtyField
{
   padding: 0; margin: 0; position: relative; width: 100px;
}
.cartQtyField .txt { width: 20px; float:left; position: absolute; left:0%; }
.cartQtyField .downArrow { height: 20px; float:left; position: absolute; left:27px;  width: 16px;}
.cartQtyField .upArrow { height: 20px; float:left; position: absolute; left:50px; width: 16px;}
.cartQtyField .cartItemDelete { height: 20px; float:left; position: absolute; left:75px; width: 20px;}

.errormsg {
	color: red;
 	font-weight: bold; 
}

.regmsg {
	color: red;
 	font-weight: bold; 
}



