/*******************************************
    Table of Contents
    * Utility Styles
    * Button Styles
    * Global Styles
    * IE 7 Styles
    * IE 8 Styles
    * JS DIsabled Styles
    * JQuery UI override
*******************************************/
/* PAYMENT TECH STYLES */

#flag-li{
    vertical-align: middle;
    line-height: 45px;
    height: 45px;
    padding : 6px 0 0 0 !important;
}
.warning{
	border: 1px solid red;
	width:30px;
}
.paymentTech-error-box{
    margin-left: 15px;
}
.paymentTech-error{
    display:block;
    color:red;
    font-size:12px;
    font-weight: bold;
}
.paymentTech-info{
    display:block;
    color:blue;
    font-size:12px;
    font-weight: bold;
}
.paymentTechFrame {
    border:none;
    width:100%;
    overflow:hidden;
    height:320px;
}
/* PAYMENT TECH STYLES */


.wide{
    width:100%;
}

.float-left{
    float:left;
}

.blockfloat{
    display:block;
    float:left;
    list-item:none;
    list-style-item:none;
}

.block-right{
    float:right;
    display:inline-block;
}

/* modal styles */
#csvCardList{
    float:left;
    margin:0;
    padding:0;
    list-style: none;
}
#csvCardList li{
    display:inline;
}
.tax-disclaimer{
    padding:10px;
}
#tax-Information li {
	display: list-item !important;
	list-style: disc outside none !important;
	margin-left: 1em;
	line-height: 18px;
}

.list-item-style{
	display: list-item !important;
	list-style: disc outside none !important;
	margin-left: 1em;
	font-size: 16px !important;
}

.common-font-size {
	font-size: 12px;
}

.ui-widget-header{
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%,rgba(204,204,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(238, 238, 238, 1) 0%,rgba(204,204,204,1) 100%);
    background: -o-linear-gradient(top, rgba(238, 238, 238, 1) 0%,rgba(204,204,204,1) 100%);
    background: linear-gradient(top, rgba(238, 238, 238, 1) 0%,rgba(204,204,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(238, 238, 238, 1), endColorstr=rgba(204,204,204,1));
    color:black;}

.ui-widget-content{
	background-image:none;background-color:#fff
}

#overlay {
    background:#FFF;
    display:block;
    height:100%;
    left:0;
    opacity:0.9;
    position:fixed;
    top:0;
    width:100%;
    z-index:8888;
}

#add-content-modal {
    background:#FFF;
    border:solid 5px #333;
    display:none;
    height:500px;
    left:50%;
    margin:-250px 0 0 -300px;
    padding:12px;
    position:absolute;
    top:50%;
    width:600px;
    z-index:9999;
}

.addedit-cancelbutton{
	width:56px;
	padding:6px 0px 6px 0px;
	text-align:center;
}



    .modal-title {
        border-bottom:1px solid #E5E5E5;
        margin:0 0 12px 0;
        padding:0 0 6px 0;
    }

        .modal-title h3 {
            float:left;
            width:80%;
        }

        .close-modal {
            float:right;
            text-align:right;
            width:20%;
        }

        .close-modal:hover {
            cursor:pointer;
        }

    .italic {
    font-style:italic;
    }

.placeholder {
    font-style:italic;
    color:#9E9E9E;

}

.li-noitems {
	list-style: none;
	list-style-item: none;
}

/*******************************************
Account Pages
*******************************************/
#narrow-left-column {
    float:left;
    width:200px;
}

#narrow-left-column a.active {
    color:#000;
}

#narrow-center-column {
    float:left;
    margin:0 0 0 12px;
    width:378px;
}

#wide-center-column {
    float:left;
    margin:0 0 0 12px;
    width:525px;
}

#narrow-right-column {
    float:right;
    margin:0 0 0 12px;
    width:378px;
}

#account-table {
    margin:0 auto;
    width:275px;
}

#wide-right-column {
    float:right;
    width:760px;
}

	#wide-right-column .content-box {
		width: 100%;
	}

	#wide-right-column .centered {
		margin: 0 auto;
	}

	#wide-right-column .centered input[type=submit] {
		float: left;
		margin-right: 0.5em;
	}

span.view-all {
    display:block;
    float:right;
}

span.view-all a {
    text-decoration:none;
}

.account-content-box-title {
    color:#333;
    text-align:left;
    font-weight:bold;
    border-bottom:1px solid #CCC;
    padding:12px;
    background: rgb(238,238,238); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
    border-radius:10px 10px 0 0;
}

#repair-status-message-box{
    float:left;
    margin-top:15px;
}
table.repair-table {
    margin:0 0 16px 0;
    width:100%;
}

table.repair-table th {
    background: rgb(238,238,238); /* Old browsers */
    border-right:1px solid rgb(238,238,238);
    padding:6px;
    text-align:left;
}

table.repair-table td {
    border:solid #E5E5E5;
    border-width:1px;
    padding:6px;
}

form#wide-account-table {
    margin:0 auto;
    width:400px;
}

#confirm-email {
    display:none;
}

#inside-left-column {
    float:left;
    width:275px;
    text-align:center;
}

#inside-left-column p {
    margin:12px 0 0 12px;
}

#inside-account-table {
    border-left:1px solid #E5E5E5;
    float:right;
    margin:12px 0 12px 0;
    padding:0 0 0 12px;
    width:450px;
}

	#inside-account-table label {
		white-space: nowrap;
	}

#status-bar{
    float:left;
}

ul#status-bar li {
    display:inline;
    float:left;
}

/*******************************************
Utility Styles
*******************************************/

body {
    line-height: 24px;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:bold;
}

h4.block-title {
    font-size:18px;
}

p {
    line-height: 15px;
    font-weight: 400;
    font-size: 12px;
    /*font-family: "Lucida Grande", Lucida, Tahoma, "Lucida Sans", "Trebuchet MS", sans-serif !important;*/
    font-family : Ariel, Helvetica, sans-serif !important;
    margin:0 0 12px 0;
}

strong {
    font-weight:bold;
}

.clear {
    clear:both;
    height:0;
    overflow:hidden;
}

.clear-sep {
    background:#CCC;
    clear:both;
    height:1px;
    margin:12px 0 12px 0;
    overflow:hidden;
}

.txt-bold{
    font-weight: bold;
}

.txt-left {
    text-align:left;
}

.txt-center {
    text-align:center;
}

.txt-right {
    text-align:right;
}

.margin-bottom-12px {
    margin:0 0 12px 0;
}

ul.two-column-list li {
    float:left;
    font-size:11px;
    padding:0 12px 0 12px;
    width:48%;
}

ul.two-column-list p {
    margin:0;
    padding:0;
}

.ie-corners, .top-left-corner, .top-right-corner {
    display:none;
}

.shipping-form-error{
    border-radius:10px;
    background:#FDE7E7;
    color:black;
    font-weight: bold;
    behavior: url(/ng3/css/PIE.htc)
}
.red-txt {
    color:#CC0000;
}

.hide-txt {
    display : none;
}
.show-txt {
    display : block;
}
.gray-txt {
    color:#999;
}

.results-header {
    margin:0 0 12px 0;
}

.yellow-box {
    background:#FFFF99;
    padding:12px 12px 6px 12px;
}

/*Cross Browser form layout*/
.amp-table{
    width:100%;
}
.amp-row{
    width:100%;
}
.amp-cell{

}
.amp-cell-left{
    padding: 5px 5px 5px 5px;
    text-align:right;
    display:inline-block;
    *display:inline;
    zoom:1;
    min-width:150px;
}
.amp-cell-right{
    padding: 5px 5px 5px 5px;
    text-align: left;
    display:inline-block;
    *display:inline;
    zoom:1;
}

/* CSS based table layout style*/
.css-table{
    display: table;
}

.css-table-row{
    display: table-row;
}

.css-table-cell{
    display:table-cell;
    padding: 5px 5px 5px 5px;
}
.css-table-cell-min-width{
    display:table-cell;
    padding: 5px 5px 5px 5px;
    min-width:150px;
}

/***** pre-registration.jsp *****/
#atg-repair-login{
    font-size:12px;
    line-height:18px;
    text-align:center;
}
#atg-default-login{
    font-size:12px;
    line-height:18px;
    text-align:center;
}
/***** myOrders.jsp *****/
.line_height {
	line-height: 20px;
}

/***** registrationForm.jsp *****/
.registration-form-box label{
    width:130px;
    text-align: right;
}
.registration-form-box .stacked-form-message{
    display:block;
    font-size: 11px;
    height:15px;
}
.registration-form-box .error-box{
    height:5px;
}
.registration-form-box legend{
    text-align:center;
    font-weight: bold;
    padding-bottom: 5px;
}

.registration-form-box .form-message-box{
    font-size:11px;
    background:#E5E5E5;
    padding:6px;
    width:120px;
    line-height: 1.24em;
}
.amp-message-box {
	float: right;
	position: relative;
	top: 5px;
}
.temp-message-box-IE8{
	font-size: 10px !important;
}
.temp-message-box-IE7{
	margin-top: -60px !important;	
	position:relative;
	top:25px;
}

/***** registrationForm.jsp *****/

/* error messaging */
div.errorMessage{
   /* height:5px;*/
}

.error-message {
    background:#FDE7E7;
    margin:0 0 1em;
    padding:4px 12px;
    font-weight:bold;
    border-radius:10px;
    float: left;
    clear: both;
    width: 100%;
    position: relative;
    behavior: url(/ng3/css/PIE.htc);
}

.error-message-square {
    background:#FDE7E7;
    border:1px solid #CC0000;
    margin:0 0 12px 0;
    padding:6px 6px 3px 6px;
}

/* below is an experimental layout container */
.icon-box {
    margin:20px auto 20px auto;
    padding:25px 0 25px 0;
    width:525px;
}

    .icon-box p {
        padding:0 0 0 200px;
    }

    .content-box-bottom {
        border-top:1px solid #CCC;
        margin:0 20px 0 20px;
        padding:12px 0 0 0;
        text-align:center;
    }

        .content-box-bottom a {
            color:#15bdf1;
            font-weight:bold;
            text-decoration:none;
        }

td {
    padding:6px;
}

.notListedMsg {
	position:absolute;
	margin:-25px 0px 0px 150px;
	background-color:#E5E5E5;
	padding:0px 5px 0px 5px;
}

/*******************************************
Button Styles
*******************************************/

.old-blue-button  {
    color:#FFF;
    background: #15bdf1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4accf4 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4accf4), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* W3C */

    border-radius:5px;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    padding:2px 0 2px 0;
    text-align:center;
}

.old-blue-button:hover {
    color:#FFF;
    background: rgb(204,0,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(204,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
}

.blue-button, #completeButton{
	background: #2576bc;
	border: 1px solid #1660a0;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: 'Lato',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size: 20px;
	line-height: 28px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
	
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
		    
	-pie-background: linear-gradient(top, #4accf4, #15bdf1);
	behavior: url(/ng3/css/PIE.htc)
}

	.blue-button:disabled, .blue-button:hover:disabled {
		background: #c3c3c3; /* Old browsers */
		background: -moz-linear-gradient(top,  #e7e7e7 0%, #c3c3c3 100%); /* FF3.6+ */
		-pie-background: linear-gradient(top,  #e7e7e7 0%, #c3c3c3 100%); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, #e7e7e7), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e7e7e7 0%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e7e7e7 0%,#c3c3c3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e7e7e7 0%,#c3c3c3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e7e7e7 0%,#c3c3c3 100%); /* W3C */
	}
	
.blue-button:hover, #completeButton:hover{
	background: #3aa4ff;
	border-color: #3aa4ff;
	color: #fff;
	text-decoration: none;
}

/**Specifc Instances **/
#atg_store_checkoutShippingAddress .blue-button, #addToCart .blue-button, #inside-account-table .blue-button{
    width:180px;
}

#ssSubmit{width:230px;}

.continue-shopping-button-bar .blue-button{
	width:200px;
}

/**End Specifc Instances **/

.blue-button.x-small {
	/*
    padding:4px 0 4px 0;
    font-size:11px;
    width:75px;
    */
}
.blue-button.small-nomarg {
	/*
    padding:4px 0 4px 0;
    font-size:11px;
    width:180px;
    color:#FFF;
    */
}

.blue-button.small {
	/*
    padding:4px 0 4px 0;
    font-size:11px;
    */
    margin:0 auto;
    width:180px;
}

.blue-button.medium {
	/*
    padding:12px 0 12px 0;
    font-size:12px;
    */
    width:180px;
    
}

.blue-button.large {
	/*
    padding:20px 0 20px 0;
    font-size:18px;
    width:180px;
    */
}
#serialNumberSubmit {
	width: 150px;
	margin-left: 110px;
	margin-top: -10px;
}
.gray-button  {
    color:#FFF;
    background:#CCC;
    border-radius:5px;
    color:#333;
    font-size:11px;
    font-weight:bold;
    padding:4px 0 4px 0;
    text-align:center;
}

.gray-button:hover {
    color:#FFF;
    background: rgb(204,0,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(204,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-8 */
}

input.blue-button, input.gray-button {
	/*width: 138px;*/
	display: block;
	margin-top: 10px;
}

input.blue-button:hover, input.gray-button:hover {
    cursor:pointer;
}

input.blue-button.x-small {
    padding:2px 0 2px 0;
    font-size:11px;
    width:75px !important;
}

a.blue-button, a.gray-button {
    display:block;
    text-decoration:none;
    min-width:180px;
}

a.blue-button:hover, a.gray-button:hover {
    color:#FFF;
	text-decoration: none;
}

.hiddenbox {
    display:none;
}

.tan-roundedbox {
    border-radius: 5px;
    background-color:#ffdab5;
    width: 100%;
}

/*******************************************
Global Styles
*******************************************/

a {
    color:#2576BC;
	text-decoration: none;
}

a:hover {
    color: #3AA4FF;
	text-decoration:underline;
}

.placeholder {
	color: #aaa;
}
.container {
    margin:0 auto 12px;
    width:980px;
}

#main-nav {
    background:transparent url(../images/navigation/bg_nav_shade.png) repeat-x 0 0;
    padding:0 0 12px 0;
    top: 0;
    position: fixed;
    width: 100%;
    z-index:10;
}

    #nav-logo {
        float:left;
        margin:0 4px 0 0;
        padding:11px 0 0 0;
        width:110px;
    }
    #nav-logo a {
    	outline: none;
    }

    #nav-links li {
        float:left;
        margin:0 1px 0 0;
    }

        #nav-links a.main-link {
            color:#9E9E9E;
            display:block;
            font-size:13px;
            padding:0;
            line-height: 50px;
            text-align:center;
            text-decoration:none;
        }

        /* styles replicating current form on nintendo.com */
        li.wiiu a {
            height:44px;
            width:74px;
        }

        li.wiiu a:hover {
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat 0 -75px;
        }

        li.wii a {
            height:44px;
            width:74px;
        }

        li.wii a:hover {
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat 0 -75px;
        }

        li.n3ds a {
            height:44px;
            width:121px;
        }

        li.n3ds a:hover {
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat -74px -75px;
        }

		li.ds a {
            height:44px;
            width:131px;
        }

        li.ds a:hover {
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat -195px -75px;
        }

        li.games a {
            height:44px;
            width:91px;
        }

        li.games a:hover {
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat -326px -75px;
        }

        li.club a {
            height:44px;
            width:128px;
        }

        li.club a:hover {
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat -418px -75px;
        }

        li.support a {
            height:44px;
            width:99px;
        }

        li.support a:hover {
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat -545px -75px;
        }

        /* active link states */
        li.support a.main-link.active {
            color:#FFF !important;
            background:transparent url(../images/navigation/topnav_states_float_new.png) no-repeat -545px -136px;
        }

    #nav-search {
        float:right;
        width:140px;
        height: 21px;
        margin-left:0;
        padding:0;
        position: relative;
        top: 12px;
    }

        #nav-search li {
            float:right;
        }

            #nav-search input[type="text"] {
                border:0;
                color:#8C8C8C;
                padding:3px;
                width:107px;
                font-size: 12px;
            }

            #nav-search input[type="image"] {
                margin:0;
                border: none;
                float: right;
                padding: 0;
                width: 29px;
            }

#main-content {
    margin:0 auto;
    padding-top: 55px;
}

    #support-stretch {
        background:#727272;
        margin:-12px 0 0 0;
        padding:14px 0 14px 0;
        text-align:right;
    }

        #support-stretch a {
            color:#FFF;
            background:url(../images/language_arrow_white.png) no-repeat center right;
            padding:0 14px 0 0;
            text-decoration:none;
        }

        #support-stretch a:hover {
            text-decoration:underline;
        }

        .page-title {
            float:left;
            width:250px;
            color:#333;
            padding:10px 0 0 0;
        }

            .page-title h2 {
                font-size:24px;
                color:#333;
				font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
            }

        h2.banner-copy {
            font-size:20px;
            position:absolute;
            margin:12px;
        }
        /* breadcrumbs & user toolbar*/
        #user-toolbar {
            color:#333;
            margin:0 0 12px 0;
            width:980px;
            border:solid #E7E7E7;
            border-width:0 0 1px 0;
        }

            /* this should be used to replace #my-account-link */
            #user-toolbar .list-item{
                border:solid #E7E7E7;
                border-width:0 1px 0 0;
                margin:0 12px 0 0;
            }
			
				#user-toolbar .list-item.hidden {
					display: none;
				}
				
            #my-account-link {
                border:solid #E7E7E7;
                border-width:0 1px 0 1px;
                margin:0 12px 0 12px;
            }

                #my-account-link a {
                    display:block;
                    padding:12px;
                }

            #breadcrumbs {
                float:left;
                margin:0 0 12px 0;
                width:460px;
				font-size: 11px;
            }

            .store-breadcrumb-top{
                width:100% !important;
            }

            #user-tools {
                float:right;
                text-align:right;
            }

            #user-tools ul{
                float:right;
            }
                #user-tools li  {
                    float:left;
                }

                #user-tools li:nth-child(odd) {
                    padding:12px 12px 12px 0;
                }
				
				#user-tools #flag-li #select-country .dd-options{
					overflow: hidden;
				}

				#user-tools #flag-li #select-country li {
					padding: 0;
					width: 100%;
				}

            #breadcrumbs li{
                display:inline;
                margin:0 6px 0 0;
            }

                #breadcrumbs a.breadcrumb-current {
                    color:#333;
                }

        /* tabbed navigation for support sections */
        #tabbed-navigation {
            margin:0 0 12px 0;
        }

        ul#tabbed-tabs li {
            border:solid #FFF;
            border-width:1px 1px 0 1px;
            float:left;
        }

            ul#tabbed-tabs li.active-tab {
                border:solid #819EA4;
                border-width:1px 1px 0 1px;
            }

            ul#tabbed-tabs li.active-tab a {
                color:#819EA4;
            }

            ul#tabbed-tabs a.tab-link {
                color:#A3C0C0;
                display:block;
                font-size:12px;
                font-weight:bold;
                padding:12px 30px 12px 30px;
                text-decoration:none;
            }

            ul#tabbed-content  {
                border:solid 1px #819EA4;
            }

                ul#tabbed-content li {
                    display:none;
                    padding:16px;
                }

                ul#tabbed-content li.active-content {
                    display:block;
                }

                    ul#tabbed-content a {
                        background:transparent url(../images/tertiary_box.png) no-repeat left center;
                        color:#819EA4;
                        font-weight:bold;
                        margin:0 18px 0 0;
                        padding:0 0 0 12px;
                        text-decoration:none;
                    }

            /* payment tabs */
            ul#payment-tabs li {
                color:#819EA4;
                float:left;
                font-weight:bold;
                color:#A3C0C0;
                display:block;
                font-size:12px;
                font-weight:bold;
                padding:12px 30px 12px 30px;
            }

                ul#payment-tabs li.active-tab {
                    background:#FFF;
                }

            ul#tabs-content {
                background:#FFF;
                margin:0 0 0 0;
                padding:12px 0 12px 0;
            }

            ul#tabs-content li {
                display:none;
            }

            ul#tabs-content .active-content {
                display:block;
            }

            li#where-to-buy-link a {
                background:url(../images/where-to-buy.png) no-repeat 0 0;
                color:#000;
                display:block;
                font-weight:normal;
                height:33px;
                margin:0 0 0 85px;
                padding:6px 0 8px 0;
                text-align:center;
                text-decoration:none;
                width:223px;
            }

            #check-image {
                background:#FFF url(../images/eCheck.png) no-repeat 0 0;
                display:block;
                height:98px;
                position:absolute;
                margin:-350px 0 0 320px;
                width:224px;
            }

    /* two column layout styles */
    #left-column {
        float:left;
        width:221px;
    }

        #left-column-search {
            padding:6px 6px 0 6px;
            border-radius:10px;
            behavior: url(/ng3/css/PIE.htc);
        }

        #age-notice {
            padding:6px 6px 0 6px;
            border:1px solid #CCC;
            border-width:0 0 1px 0;
        }


            #left-column-search input[type="text"] { /* override in ie7.css */
                border:solid #CCC;
                border-width:1px 0 1px 1px;
                width:180px;
                height: 20px;
            }
            #left-column-search input[type="text"].placeholder {
                color: #aaa;
            }
            #left-column-search input[type="image"] { /* override in ie7.css */
                border:solid #CCC;
                border-width:1px 1px 1px 0;
                margin:0 0 -5px -4px;
                margin:0 0 -6px -4px \0/;
            }

            .left-column-section {
                background:#FFF;
                border:1px solid #CCC;
                border-radius:10px 10px 0 0;
                font-size:11px;
                line-height: 1.5em;
                margin:0 0 12px 0;
            	behavior: url(/ng3/css/PIE.htc);
			}

            .left-column-section-darkbg {
                background:#E7E7E7;
                border:1px solid #CCC;
                font-size:11px;
                line-height: 1.5em;
                margin:0 0 12px 0;
                padding:6px 6px 0 6px;
            }

                .left-column-list ul {
                    border:none;
                }

                .left-column-list li a {
                    text-decoration:none;
                    display:block;
                    padding:2px 8px 2px 8px;
					line-height: 18px;
                }

                .left-column-list li a:hover {
					background: #2576BC;
					border-color: #1660A0;
					color: #fff;
					text-decoration: none;				
                }

                ul.sub-sub-cat {
                    padding-left:10px;
                }
                ul.sub-cat li  a {
                    border:none;
                    text-decoration:none;
                    display:block;
                    padding:2px 8px 2px 16px;
                }

                .left-column-list li.list-container {
                    background:#FFF url(../images/side-menu-list-bkd.png) repeat-x 0 0;
                    border:solid #CCC;
                    border-width:0 0 1px 0;
                }

                .left-column-list li.list-container:last-child {
                    border:none !important;
                }

                .left-column-list a.list-link {
                    color:#15bdf1;
                    display:block;
                    font-weight:bold;
                    padding:12px 8px 12px 8px;
                    text-decoration:none;
                }

                .left-column-list a.list-link:hover {
                    background:#15bdf1;
                    color:#FFF;
                }

                .left-column-list a.list-link.selected-category {
                    color:#000;
                    display:block;
                    font-weight:bold;
                    padding:12px 8px 12px 8px;
                    text-decoration:none;
                    text-align:center;
                }

                .left-column-list a.selected-category:hover {
                    background:#FFF url(../images/side-menu-list-bkd.png) repeat-x 0 0;
                    color:#000 !important;
                }

                    span.hover-icon {
                        background:#15bdf1;
                        border-radius:10px;
                        color:#FFF;
                        display:block;
                        float:right;
                        font-weight:bold;
                        padding:0 3px 0 3px;
                    }

                .left-column-section-title {
                    background: #e7e7e7; /* Old browsers */
                    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
                    -pie-background: linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* IE6-9 */
					background: -webkit-gradient(linear, left top, left bottom, #f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e7e7 100%); /* W3C */
                    padding:12px 0 12px 0;
                    text-align:center;
                    border-bottom:1px solid #CCC;
                    border-radius:10px 10px 0 0;
                    position:relative;
            		behavior: url(/ng3/css/PIE.htc);
				}

                .gray-content-box {
                    background: #e7e7e7; /* Old browsers */
                    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
                    -pie-background: linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* IE6-9 */
					background: -webkit-gradient(linear, left top, left bottom, #f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e7e7 100%); /* W3C */
                    padding:12px;
                    font-size:11px;
                    border-radius:10px;
                    margin:0 0 12px 0;
            		behavior: url(/ng3/css/PIE.htc);
				}
                .store-gray-content-box {
                    padding:12px;
                    font-size:11px;
                    margin:0 0 12px 0;
				}
                .gray-content-box-bottom {
                    background: #e7e7e7; /* Old browsers */
                    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
                    -pie-background: linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* IE6-9 */
					background: -webkit-gradient(linear, left top, left bottom, #f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e7e7 100%); /* W3C */
                    padding:12px;
                    font-size:11px;
                    border-radius:10px;
                    margin:0 0 12px 0;
                    float:left;
                    width:100%;
                }

                .light-gray-content-box {
                    background: rgb(252,255,244); /* Old browsers */
                    background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(233,233,206,1) 100%); /* FF3.6+ */
                    -pie-background: linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(233,233,206,1) 100%); /* IE6-9 */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(100%,rgba(233,233,206,1))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* W3C */
                    padding:12px;
                    font-size:11px;
                    border-radius:10px;
                    margin:0 0 12px 0;
            		behavior: url(/ng3/css/PIE.htc);
				}

                .store-light-gray-content-box {
                    padding:12px;
                    font-size:11px;
                    margin:0 0 12px 0;
				}

                .gray-content-box-no-gradient {
                    background:#E5E5E5;
                    padding:12px;
                    font-size:11px;
                    border-radius:10px;
                    margin:0 0 12px 0;
					behavior: url(/ng3/css/PIE.htc);
				}
					.gray-content-box-no-gradient.compatList {
						width: 55%;
					}
					.gray-content-box-no-gradient.compatList ul {
						overflow: auto;
					}
					.gray-content-box-no-gradient.compatList li {
						/*background: white no-repeat center center;*/
						background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 82%, #f1f1f1 100%); /* FF3.6+ */
						-pie-background: linear-gradient(top, #ffffff 0%, #ffffff 82%, #f1f1f1 100%); /* I */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(82%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 82%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #ffffff 0%,#ffffff 82%,#f1f1f1 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 82%,#f1f1f1 100%); /* IE10+ */
						background: linear-gradient(to bottom, #ffffff 0%,#ffffff 82%,#f1f1f1 100%); /* W3C */
						width: 135px;
						height: 80px;
						list-style: none;
						padding: 0;
						border-radius: 10px;
						behavior: url(/ng3/css/PIE.htc);
						overflow: hidden;
						position: relative;
						border-bottom: 1px solid #ccc;
						display: inline-block;
					    float: left;
					    margin: 0 5px 0.8em;
					}
					.gray-content-box-no-gradient.compatList li img.compImg{
						margin-top:-10px;
    					width: 130px;
					}
.white-content-box-no-gradient {
                    background:#FFF;
                    border:solid 1px #E5E5E5;
                    padding:12px;
                    font-size:11px;
                    border-radius:10px;
                    margin:0 0 12px 0;
                }

                .gray-content-box p, .light-gray-content-box p, .store-gray-content-box p, .store-light-gray-content-box p {
                    margin:12px 0 0 0;
                }

               /* flyout styles */
                ul.flyout-system {
                    background:#FFF;
                    border-radius:10px;
                    display:none;
                    /*margin:-65px 0 0 219px;*/
                    margin:10px 0 0 -150px;
                    /*padding:12px;*/
                    padding:10px 10px 10px 0px;
                    position:absolute;
                    width: 640px; 
					padding-left: 10px;
                    -moz-box-shadow:    6px 2px 22px 6px #ccc;
                    -webkit-box-shadow: 6px 2px 22px 6px #ccc;
                    box-shadow:         6px 2px 22px 6px #ccc;
                    z-index:9999;
                    text-align:left;
				}
                li.has-flyout-system:hover ul {
                    display:block;
                }
              li.has-flyout a{
               cursor: pointer;
              
              }
                li.has-flyout-system:hover > a {
					background: #3aa4ff;
					border-color: #3aa4ff;
					color: #fff;
					text-decoration: none;
                }

                ul.flyout-system li {
                    float:left;
                    width:300px;
                    list-item:none;
                    list-style-item:none;
                }

                ul.flyout-system a {
                    text-align:center;
                }

                ul.flyout-system a:hover {
                    background:none;
                    color:#15bdf1;
                }

                ul.flyout-system li.flyout-title-system {
                    display:block;
                    font-weight:bold;
                    margin:0 0 12px 0;
                    text-align:left;
                    width:100%;
                }

                ul.flyout {
                    background:#FFF;
                    border-radius:10px;
                    display:none;
                    margin:-65px 0 0 219px;
                    padding:12px;
                    position:absolute;
                    width: auto;
                    max-width: 370px;
                    -moz-box-shadow:    6px 2px 22px 6px #ccc;
                    -webkit-box-shadow: 6px 2px 22px 6px #ccc;
                    box-shadow:         6px 2px 22px 6px #ccc;
                    z-index:9999;
				}

				ul.flyout a img {
					display: block;
					max-width: 100px;
				}
				
                li.has-flyout:hover ul {
                    display:block;
                }

                li.has-flyout:hover > a {
					background: #2576BC;
					border-color: #1660A0;
					color: #fff;
					text-decoration: none;
                }

                ul.flyout li {
                    float:left;
                    width:115px;
                }

                ul.flyout a {
                    text-align:center;
                }

                ul.flyout a:hover {
                    background:none;
                    color:#15bdf1;
                }

                ul.flyout li.flyout-title {
                    display:block;
                    font-weight:bold;
                    margin:0 0 12px 0;
                    text-align:left;
                    width:100%;
                }

                a.active-list-link {
                    background:#15bdf1;
                    color:#FFF !important;
                }

    #right-column {
        float:right;
        width:737px;
    }
    	#right-column h2 {
    		font-size: 18px;
    	}
		#right-column .content-box {
			width:100%;
		}
		#right-column #content-banner {
			float: left;
			clear: both;
			width: 100%;
			margin-bottom: 1em;
			position: relative;
		}
		#right-column #content-banner a {
			margin:0;
			float: left;
			max-width: 100%;
		}
		#right-column #content-banner p {
			margin-bottom:0;
		}
		#right-column #content-banner img {
			max-width: 100%;
		}
        .content-box {
            min-height:230px;
        }

        .content-box-repair {
            min-height:350px;
            border: 1px solid #ccc;
            border-radius: 10px 10px 0 0;
            behavior: url(/ng3/css/PIE.htc);
        }

        #featured-titles, .content-box {
            border:1px solid #CCC;
            border-radius:10px 10px 0 0;
            background-clip:content-box;
            margin:0 0 12px 0;
            behavior: url(/ng3/css/PIE.htc);
            float: left;
            position: relative;
        }
			#checkout-left-column .content-box {
				width: 100%;
			}
            #featured-titles h2, .content-box h2{
                border-bottom:1px solid #CCC;
                padding:12px;
                font-size:18px;
            }

            .product-image {
                text-align:center;
            }

    .content-box-content {
        margin:12px;
    }

    .content-box-content .cart-product-image {
        margin:0 12px 0 0;
    }

    .content-box-squared {
        background:#E5E5E5;
        border:1px solid #CCC;
        margin:0 0 12px 0;
    }
    .box-content {
        margin:12px;
    }

    /* CDP cat selected content */
    #category-content {
        background:#F7F8F8;
        border:solid 1px #CCC;
        border-radius:10px 10px 0 0;
    }

        #category-toolbar {
            border-bottom:1px solid #CCC;
        }

        #category-sort-tools {
            float:left;
            width:200px;
        }

.sub-cat-sort-tab{
float:left;
width:200px;
}
.sub-cat-sort-tab li {
float:left;
margin:0 3px 0 0;
}

.sub-cat-sort-tab a {
display:block;
padding:18px 12px 18px 12px;
/*text-decoration:none;*/
}

li.sort-label {
padding:18px 12px 12px 12px;
}

.sub-cat-sort-tab a.sort-current {
background:#FFF;
color:#000;
}

        #category-sort-tools li {
            float:left;
            margin:0 3px 0 0;
        }

            #category-sort-tools a {
                display:block;
                padding:18px 12px 18px 12px;
                text-decoration:none;
            }
            li.sort-label {
                padding:18px 12px 12px 12px;
            }
            #category-sort-tools a.sort-current {
                background:#FFF;
                color:#000;
            }
            .show-colors {
                display:none;
                position:absolute;
                margin:-65px 0 0 25px;
            }

            .show-colors a.blue-button {
                min-width:125px;
                max-width:125px;
                width:125px;
            }

    /* category pagination */
    .category-pagination {
        float:right;
        padding:14px 12px 18px 12px;
        text-align:right;
        width:500px;
    }

    .account-pagination {
        float:right;
        text-align:right;
        width:500px;
    }

    .category-bottom-pagination {
        text-align:right;
        padding:14px 12px 18px 12px;
    }

        .account-pagination li, .category-pagination li, .category-bottom-pagination li {
            display:inline;
            margin:0 3px 0 0;
        }

            .account-pagination a, .category-pagination a, .category-bottom-pagination a {
                /*text-decoration:none;*/
            }
                .category-pagination a.pagination-current {
                    font-weight: bold;
                }

    /* product listing styles */
    ul.product-listing li {
        background:#FFF;
        border-bottom:1px solid #CCC;
        float:left;
        font-size:11px;
        padding:22px 32px 0 32px;
    }

    ul.featured-cat-list {
        margin:6px;
    }

    ul.featured-cat-list li {
        border-bottom:none;
        float:left;
        font-size:11px;
        margin:0 0 8px 0;
        padding:0;
        overflow:hidden;
        width: 25%;
        text-align: center;
    }

        ul.featured-cat-list p {
            margin:0 0 3px 0;
        }

            ul.featured-cat-list a {
                /*text-decoration:none;*/
            }

            ul.featured-cat-list a img {
                max-width: 100%;
            }

    #featured-titles ul.product-listing li {
        border-bottom:none;
    }

        #featured-titles ul.product-listing li:nth-child(2) {
            border:solid #CCC;
            border-width:0 1px 0 1px;
        }

        .product-container {
            width:180px;
        }

			.product-container .prod-thm {
				display: block;
				height: 120px;
				width: 160px;
				margin-bottom: 0.5em;
				text-align: center;
			}
				
				.product-container .prod-thm img.catalog-thumb {
					max-width: 160px;
					max-height: 120px;
					width: auto;
					height: auto;
				}
		.product-container input.blue-button {
			width: 100%;
		}
        .product-info a {
            color:#000;
            text-decoration:none;
            font-size: 0.9em;
        }

        p.product-title {
            display:block;
            height:60px;
            overflow:hidden;
        }
        ul.product-listing li:nth-child(3n+2) {
            border:solid #CCC;
            border-width:0 1px 1px 1px;
        }

        .available-colors {
            margin:-12px 0 0 0;
            position:absolute;
        }
            .available-colors li {
                border:0 !important;
                float:left;
                margin:0 2px 0 0;
                padding:0 !important;
            }

                .available-colors li a {
                    display:block;
                    height:8px;
                    padding:0;
                }

    /* PDP page styles */
    .catalog-thumb{
        height:120px;
        width:160px;
    }
	
	form[name="cartform"] h3 {
		font-size: 14px;
		font-weight: bold;
	}
	
    .cart-image{
        height:150px;
    }
    #pdp-left-column {
        float:left;
        width:644px;
    }

        #main-image {
            border:solid 1px #CCC;
            margin:0 0 12px 0;
            overflow:hidden;
            width:640px;
            height:480px;
        }
        
        #main-image.prod-lrg-box {
        	display: table;
        }
        	
        	#main-image.prod-lrg-box .prod-lrg {
        		display: table-cell;
        		vertical-align: middle;
        	}
		#prodDescBtm ul {
			list-style: disc;
			padding-left: 24px;
			line-height:1.5em;
		}
			
    #pdp-right-column {
        float:right;
        width:316px;
    }
        #pdp-right-column .blue-button.medium {
            margin: 1em auto 0 auto;
        }
        #pdp-right-column .checkout-right-column-managedslot, #checkout-right-column .checkout-right-column-managedslot {
            margin-top: 0;
            margin-bottom: 10px;
        }
        #checkout-right-column .content-box {
            min-height: 0;
        }
        #pdp-right-column table {
            border-radius: 10px 10px 0 0;
        }
        #pdp-right-column .clear-sep, #checkout-right-column .clear-sep {
            margin: 0;
        }
        .order-summary-table {
            background: #f7f8f8;
        }
        .order-summary-table th {
            border-radius: 10px 10px 0 0;
            color: #333;
			background: #e7e7e7; /* Old browsers */
			background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
			-pie-background: linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* IE6-9 */
			background: -webkit-gradient(linear, left top, left bottom, #f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e7e7 100%); /* W3C */
             border-radius:10px 10px 0 0;
             behavior: url(/ng3/css/PIE.htc);
             position: relative;
        }
        ul#pdp-thumbnails li {
            border:solid 1px #CCC;
            float:left;
            height:70px;
            margin:0 6px 0 0;
            width:80px;
        }

            ul#pdp-thumbnails img {
                height:auto;
                width:100%;
            }

            #pdp-right-column form {
                margin:12px 0 0 0;
            }

            #pdp-right-column label {
                margin:0 12px 0 0;
            }

            #pdp-right-column input.small-input {
                margin:0 12px 0 0;
                width:30px;
            }

            input.medium-input {
                width:100px;
            }

            .left-list-row {
                float:left;
                padding:2px 0 0 0;
                width:75px;
            }

            .right-list-row {
                float:left;
            }

            #product-thumbs li {
                border:solid 1px #E5E5E5;
                float:left;
                height:60px;
                margin:0 6px 12px 0;
                overflow:hidden;
                width:80px;
            }

            #product-thumbs li.active-thumb {
                border:solid 1px #000;
                float:left;
                height:60px;
                margin:0 6px 12px 0;
                overflow:hidden;
                width:80px;
            }

            #product-thumbs img {
                height:auto;
                width:100%;
                max-width: 160px;
            }
            #product-thumbs a img {
            	max-width: 155px;
            	max-height: 120px;
            }

    .order-history-cancel-bar{
        float:right;
        display:inline-block;
    }

    /* software PDS styles */
    #thumbs-container {
        background:#CCC;
        margin:0 0 18px 0;
        padding:22px 22px 22px 28px;
    }

        #thumbs-container li  {
            float:left;
        }

        #thumbs-container li:nth-child(2) {
            margin:0 22px 0 22px;
        }

/* shopping cart styles */
table.order-summary-table td {
	width: 98px;
}
#sub-total{
    margin-left: -15px;
}
.part-order-items{
        float:left;
        width:75%;
    }
    .cart-content-box {
        background:#F7F8F8;
        border:solid 1px #CCC;
        margin:0 0 12px 0;
        border-radius:10px 10px 0 0;
        behavior: url(/ng3/css/PIE.htc);
	}

    #cart-content {
        border:solid #CCC;
        border-width:0 1px 1px 1px;
    }

    table.price-table {
        font-weight:bold;
        width:100%;
    }

    table.price-table td,table.price-table th {
        padding:6px;
        font-size:11px;
    }

	table.order-summary-table:last-of-type td {
		font-size:14px;
		vertical-align: middle;
		line-height: 16px;
	}
	
    table.price-table th {
        font-size:14px;
    }

    #apply-codes li {
        float:left;
    }

    #apply-codes li:nth-child(2) {
        margin:0 6px 0 6px;
    }

    #apply-codes input[type="text"] {
        width:100px;
    }

    table.cart-items {
        width:100%;
        border-radius:10px 10px 0 0;
    }

    table.cart-items th {
        border-bottom:1px solid #CCC;
        color:#333;
        font-weight:bold;
        padding:12px;
    }

    #table-heading, .table-heading {
        background: #e7e7e7; /* Old browsers */
        background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
        -pie-background: linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom, #f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e7e7 100%); /* W3C */
        border-radius:10px 10px 0 0;
        behavior: url(/ng3/css/PIE.htc);
        position: relative;
    }

    table.cart-items td {
        padding:6px;
        vertical-align:top;
    }

    .cart-product-image {
        float:left;
        height:150px;
        width:180px;
    }
    .cart-product-image img, .review-product-image img{
        height:auto;
        width:180px;
    }

    .review-product-image {
        float:left;
        height:195px;
        width:180px;
    }

    .cart-product-info {
        float:left;
        margin:0 0 0 12px;
    }
    div.cart-product-info p{
        width:100px;
    }
    input.item-number {
        width:50px;
    }

    a.remove-item {
        display:block;
        float:right;

    }

    a.small-link {
        font-size:9px;
    }

    /* styles for large link box above footer within support pages */
    #large-link-box {
        line-height: 14px;
        font-weight: 400;
        font-size: 13px;
        /*font-family: "Lucida Grande", Lucida, Tahoma, "Lucida Sans", "Trebuchet MS", sans-serif !important;*/
        font-family : "Avenir Next", Ariel, Helvetica, sans-serif !important;
        margin:0 0 12px 0;
    }
    #large-link-box {
        background:url(../images/footer_bg.png) no-repeat 0 0;
        margin:36px 0 0 0;
        padding:0 0 0 38px;
        width:100%;
    }

        .link-block {
            float:left;
            padding:16px 0 0 0;
            width:170px;
        }
            .link-block li, .large-link-block li {
                margin:0 0 6px 0;
            }

            .link-block a, .large-link-block a {
                color:#8A8A8A;
                font-size:12px;
                text-decoration:none;
            }

            .large-link-block {
                border-left:solid 2px #8F8F8F;
                float:left;
                padding:16px 0 0 20px;
                width:232px;
            }

            .link-block h3 a, .large-link-block h3 a {
                font-size:18px
            }

#footer {
    background:#7D7D7D url(../images/footer/bg_footer.png) repeat-x 0 0;
    color:#B3B3B3;
    font-size:11px;
    padding:0;
    width:100%;
}
	#footer .container {
		margin-bottom:0;
	}
    #footer-logo {
        float:left;
        width:96px;
        height:25px;
        margin: 40px 0 0 15px;
        outline: none;
    }

    #footer-copyright {
        float:left;
        font-size:11px;
        font-weight:bold;
        line-height:14px;
        margin:35px 0 0 19px;
        width:460px;
    }

    #footer-share {
        color:#eee;
        float:left;
        margin:0 0 0 18px;
        width:250px;
    }

        #footer-share li {
            float:left;
            line-height: 18px;
            margin:30px 0 0 0;
            width:120px;
            text-align: left;
        }

            #footer-share a {
                color:#eee;
                text-decoration:none;
            }

            #footer-share a:hover {
                color:#BCBCBC;
            }

    .esrbpriv {
        float:right;
        margin: 13px 20px 0 0;
    }

/*******************************************
Checkout Styles
*******************************************/

#checkout-left-column {
    float:left;
    width:760px;
}

#checkout-right-column {
    float:right;
    width:200px;
}

.fixed-height-80px{
    height:80px;
}

.rounded-content-box-left{
    background:#EFEFEF;
    border:solid 1px #CCC;
    text-align:left;
    margin:12px 0 12px 0;
    border-radius:10px;
    width:450px;
}
.rounded-content-box-left h2{
    padding-bottom: 10px;
}

/* .rounded-content-box-left .continue-shopping-button-bar{ */
/*  width:180px; */
/*  padding-left:10px; */
/*  padding-bottom: 10px; */
/* } */

.continue-shopping-button-bar{
    width:180px;
    padding-left:0px;
    padding-top:10px;
    padding-bottom: 10px;
}

.rounded-content-box {
    background:#EFEFEF;
    border:solid 1px #CCC;
    text-align:center;
    margin:0px 0 12px 0;
    border-radius:10px;
}

.rounded-content-box-white {
    background:#FFF;
    border:solid 1px #CCC;
    margin:12px 0 12px 0;
    border-radius:10px 10px 0 0;
    padding:12px;
    behavior: url(/ng3/css/PIE.htc);
    position: relative;
}

#checkout-left-column .rounded-content-box-white:first-of-type {
    border-radius: 10px 10px 0 0;
}
.rounded-content-box p {
    margin:16px auto 0 auto;
    width:180px;
}

.rounded-content-box-title {
    color:#666;
    text-align:center;
    font-weight:bold;
    border-bottom:1px solid #CCC;
    padding:12px 0 12px 0;
	background: #e7e7e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
	-pie-background: linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, #f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e7e7 100%); /* W3C */
    border-radius:10px 10px 0 0;
    behavior: url(/ng3/css/PIE.htc);
    position: relative;
}

#bubble-bar {
    margin:0 0 12px 0;
    float: left;
    clear: both;
}

#bubble-list li {
    float:left;
    font-size:12px;
    margin:0 2px 0 0;
    background:#E5E5E5;
    border:solid 1px #CCC;
    padding:3px 22px 3px 22px;
}

#bubble-list li a {
    color: grey;
    text-decoration: none;
}

input#serialNumber {
	text-transform: uppercase;
}
td.unknownSerial input#serialNumber {
	width:135px;
}
span#serial-check {
    position:absolute;
    white-space:nowrap;
    margin-top: -17px;
    color: #aaa;
}
span#serial-check.unknownSerial {
	display: block;
	margin-left:240px;
	margin-top:6px;
}
span#serial-include {
	display: inline-block;
	position:absolute;
	margin-top: -6px;
}

#bubble-list .bubble-list-active {
    background:#FFF;
}

li#bubble-list-left {
    border-radius:10px 0 0 10px;
    behavior: url(/ng3/css/PIE.htc);
}

li#bubble-list-right {
    border-radius:0 10px 10px 0;
	behavior: url(/ng3/css/PIE.htc);
}

li#bubble-list-right-active {
	background:#FFF;
    border-radius:0 10px 10px 0;
}

.form-container {
    font-size:11px;
    margin:12px 12px 12px 130px;
}

#checkout-left-column .form-container {
    clear: both;
}

.info-form-container {
    font-size:11px;
    width:200px;
    margin:12px auto 12px 325px;
}

.info-form-container p {
    margin:0;
    padding:0;
}

.form-container td, .info-form-container td {
    padding:6px;
}

    .form-container.bill-form td.billing-label {
        width: 123px;
    }

.left-title-column {
    float:left;
    margin:0 12px 0 0;
}

.right-title-column {
    float:left;
    width:600px;
}

#cart-promo li {
    display:inline;
}

#cart-promo input[type="text"] {
    width:50px;
}

.small-input {
    width:50px;
}

.medium-input {
    width:125px;
}

#cart-promo input.gray-button {
    width:50px;
}

ul#cc-list li{
    background:#E5E5E5;
    border:solid 1px #CCC;
    display:inline;
    padding:6px;
    text-align:center;
}

input#securityCode {
    margin:0 6px 0 6px;
    width:50px;
}

.three-column {
    float:left;
    margin:12px 0 12px 12px;
    width:225px;
}

.three-column-padded {
    float:left;
    margin:12px 0 12px 22px;
    padding:50px 0 0 0;
    width:225px;
}

span.form-message {
    display:block;
    position:absolute;
    font-size:11px;
    background:#E5E5E5;
    padding:6px;
    margin:-24px 0 0 165px;
    width:150px;
}

form#confirm-account-form {
    display:none;
    width:400px;
    margin:0 auto;
}

form#confirm-account-form td {
    padding:6px;
}

#bottom-text-content-slots{
    position:relative;
    width:100%;
    height:200px;
}

#bottom-text-content-slots-left{
    width:50%;
    padding:5px 5px 5px 0px;
    float:left;
}

#bottom-text-content-slots-right{
    width:50%;
    padding:5px 0px 5px 5px;
    float:right;
}

.bottom-text-content-slots-subtitles{
    font-weight:bold;
}

.checkout-right-column-managedslot {
    color:#FFF;
    background: #4accf4; /* Old browsers */
    background: -moz-linear-gradient(top,  #4accf4 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
	-pie-background: linear-gradient(top,  #4accf4 0%, #60abf8 44%, #4096ee 100%); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4accf4), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* W3C */
    border-radius:5px;
	behavior: url(/ng3/css/PIE.htc);
	color:#FFF;
    font-size:11px;
    font-weight:bold;
    padding:2px 0 2px 0;
    text-align:center;
    margin-top:10px;
}
.checkout-right-column-managedslotIE {
    color:#FFF;
    background: #4accf4; /* Old browsers */
    background: -moz-linear-gradient(top,  #4accf4 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
	-pie-background: linear-gradient(top,  #4accf4 0%, #60abf8 44%, #4096ee 100%); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4accf4), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* W3C */
    border-radius:5px;
	behavior: url(/ng3/css/PIE.htc);
	color:#FFF;
    font-size:11px;
    font-weight:bold;
    padding:2px 0 2px 0;
    text-align:center;
    margin-top:-185px;
}
#atg_store_checkoutShippingAddress {
	clear: both;
	width: 100%;
	/*float: left;*/
}

#checkout-right-column-managedslot {
    color:#FFF;
    background: #4accf4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4accf4 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4accf4), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* W3C */
    border-radius:5px;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    padding:2px 0 2px 0;
    text-align:center;
    margin-top:10px;
}

/* registration */
#reg-left-column {
    float:left;
    padding:12px 0 0 0;
    text-align:center;
    width:400px;
}

/*
a#add-number {
    margin:-10px 0 0 165px;
    position:absolute;
}
*/

tr#add-phone-number {
    display:none;
}

#reg-right-column {
    float:right;
    padding:12px 0 0 0;
    width:570px;
}

#signup-left-column {
    float:left;
    padding:12px 0 0 0;
    width:480px;
}

#signup-right-column {
    float:right;
    padding:12px 0 0 0;
    width:480px;
}

h2.signup-header {
    border-bottom:1px solid #E5E5E5;
    font-size:18px;
    padding:0 0 6px 0;
}

#signup-left-column td, #signup-right-column td {
    padding:6px;
}

tr.primary-address {
    display:none;
}

/* form modal styles for address correction */
#form-modal {
    position:absolute;
    z-index:9999;
}

.form-modal-title {
    float:left;
    width:420px;
}

.close-form-modal {
    float:right;
    font-weight:bold;
    font-size:14px;
    width:20px;
}

.radio-column {
    float:left;
    width:40px;
}

.address-column {
    float:left;
    width:200px;
}

.button-column {
    float:right;
    padding:24px 0 0 0;
    width:200px;
}

.button-column p {
    display:none;
}

input.has-error {
   background : #F6D0D1
}

select.has-error {
   background : #F6D0D1
}

span.form-error-message {
    color:#CC0000;
    display:inline-block;
    margin:-14px 0 0 0;
    position:absolute;
}

form#forgot-password-form {
    width:400px;
    margin:0 auto;
}

.centered-form {
    margin:0 auto;
    width:400px;
}

form#forgot-password-form td {
    padding:6px;
}

/* locate serial number styles */
#serial-locator {
    float:left;
    margin:0 0 0 12px;
    padding:12px 0 0 0;
    width:410px;
}

#serial-examples {
    float:right;
    margin:0 12px 0 0;
    padding:12px 0 0 0;
    width:300px;
}

#serial-info {
    display:none;
}
#serial-examples ul {
    list-style:disc;
}
ul.show-discs {
    list-style:disc;
    margin:0 0 0 20px;
}
ul.show-discs li {
    margin:0 0 6px 0;
}
#serial-examples li {
    margin:0 0 6px 0;
}

table#repair-summary {
    width:150px;
    margin:0 auto;
}
#summary-box, #summary-box p {
    font-size:11px;
    padding: 0;
}
	#summary-box {
		background: #f8f8f8;
		border-radius: 10px 10px 0 0;
		behavior: url(/ng3/css/PIE.htc);
		width: 100%;
	}
    #summary-box td {
        padding:6px;
        line-height:12px;
    }

    #summary-box p {
        margin:6px;
        padding: 0.5em 10px;
    }

#offset-form {
    margin:0 0 0 75px;
    width:700px;
}

.check-column {
    float:left;
    height:100px;
    width:25px;
}

.agreement-copy {
    float:left;
    width:300px;
}

#last-step {
    background:#E5E5E5;
    padding:12px;
}

#last-step p {
    margin:0;
}

#last-step-left {
    float:left;
    width:500px;
}

#last-step-right {
    float:right;
    text-align:right;
    width:230px;
}

#shipping-info {
    margin:12px 0 0 12px;
    width:450px;
}
label[for=i-agree] {
    display: block;
    float: right;
    width: 450px;
    line-height: 1.5em;
}
#print-link {
    float:right;
    margin:-100px 0 0 0;
}

#checkout-right-column #print-link {
    float:none;
    margin:0 0 12px 0;
    text-align:right;
}

#confirmation-left-column {
    float:left;
    margin:12px 0 0 12px;
    width:200px;
}

#confirmation-left-column img {
    width:100%;
    height:auto;
}

#confirmation-right-column {
    float:right;
    margin:12px 12px 0 0;
    width:520px;
}

table#add-new-address {
    display:none;
}
/****** repair-decision.html ******/
.repair-decision {
/*    padding-left: 15px;*/
}
.repair-decision fieldset{
    padding-left: 15px;
}
.repair-decision label{
    display: block;
}

.repair-decision input[type=submit] {
    width: 120px;

}
.repair-decision input[type=text] {
    vertical-align: middle;
    margin-left: 10px;
    width: 250px;
}
.repair-decision label span {
    vertical-align: middle;
}
.repair-decision .important {
    vertical-align: baseline;
    color:red;
}
.repair-decision .label-recycle {
    margin-left: 25px;
}
.repair-decision .label-dontFix {
    margin-left: 25px;
}
.repair-decision .label-repairSystem {
    margin-left: 25px;
}
.repair-decision label .span-spacer {
    vertical-align: middle;
    padding-left: 25px;
}
.repair-decision #nestedItems{
    display: block;
    margin-left: 25px;
}
.repair-decision legend{
    display: block;
    font-weight: bold;
}
/****** repair-decision.html ******/
/*** repair-due-due.html ***/
.repair-order-detail{
/*    height: 270px;*/
    display: block;
}
#status-bar img{
    margin-bottom: 0px;
    height:170px;
    width:170px;
}
#status-bar span{
    display:block;
    padding-left: 14px;
    padding-top: 0px;
    font-size: 8pt;
}
.repair-order-detail .status-img {
    display: inline-block;
    border:solid;
    border-style: none;
}
.repair-order-detail .selected {
    border:solid;
    border-style: ridge;
}
.selected span{
    display: block;
    font-weight: bold;
    padding-left: 5px;
}
.nav-search-field {
	width: 120px;
}

/*** repair-due-due.html ***/

/*** validateSerial.jsp ***/
.product-cell{
    width:120px;
}
.product-table{
    padding-bottom:10px;
}
/*** validateSerial.jsp ***/


/*****  BEGIN account activation *****/
.formActivateAccount label{
    display: block;
    margin: 10px 15px 0px 10px;
    float: left;
    clear: left;
}
.formActivateAccount span{
    margin-left: 20px;
    text-align: right;
    vertical-align: middle;
    float:left;
    width:120px;
}
.formActivateAccount input{
    margin-left: 25px;
}
.formActivateAccount select{
    margin-left: 25px;
}
.formActivateAccount input[type=submit]{
/*     margin-left: 60px; */
    width: 120px;
    float:right;
}
.formActivateAccount legend{
    width: 500px;
    margin-left:60px;
}
.formActivateAccount .error-message{
    color: red;
    width: 100%;
    vertical-align: middle;
}
/*****  END account activation *****/

/***** BEGIN account activation - *****/
.form-activate-account {
}
.form-activate-account legend{
    font-weight: bold;
    width:100%;
    text-align: center;
}
.form-activate-account legend#activate-header{
    padding-left:110px;
}
.form-activate-account input{
    display:table-cell;
    margin: 0px 0px 0px 15px;
}
.form-activate-account select{
    display:table-cell;
    width:91%;
    margin: 0px 0px 0px 15px;
}
.form-activate-account label{
    display:table-cell;
    width: 110px;
    text-align: right;
    margin: 0px 0px 0px 0px;
}
.form-activate-account span{
    display:table-cell;
    padding-left: 15px;
}
.form-activate-account div{
    display: table-row;
}
.form-activate-account .label-span{
    font-size: 7pt;
}
.form-activate-account .input-read-only{
    font-size: 7pt;
}
.form-activate-account input[type=submit]{
    margin-left: 120px;
    width: 120px;
}
/***** End *****/

/************ tooltips *******/
.rounded-content-box {
	background:#EFEFEF;
	border:solid 1px #CCC;
	text-align:center;
	margin:12px 0 12px 0;
	padding:10px;
	border-radius:10px;
	behavior: url(/ng3/css/PIE.htc);
}

.right-column{
	width:280px;
	float:right;
}
.left-column{
	float:left;
}
.right-column-managed-content{
    color:#FFF;
    background: #4accf4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4accf4 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4accf4), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4accf4 0%,#60abf8 44%,#4096ee 100%); /* W3C */
    border-radius:5px;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    padding:2px 0 2px 0;
    text-align:center;
/*     margin-top:10px; */
	
}
#atg_store_loginButton {
    margin: 0 !important;
}
a.atg_store_forgotPassword {
    padding-left: 1em;
}
.atg_store_logoutLink {
	margin-left: -3px;
	margin-right: -3px;
}
.shopping-cart-product {
	width: 50%;
}
.checkout-right-column-class {
	margin-top: -305px;
}
.left-column-content-slot {
	line-height: 17px;
	padding: 3px;
}
.tooltip {
	margin: 8px 8px 8px 150px;
	padding: 8px;
	border: 1px solid #000000;
	background-color: white;
	position: absolute;
	z-index: 2;
	width: 400px;
	line-height: 18px;
}

.tooltip ul li {
	display: list-item;
	list-style: disc;
	margin-left: 2em;
}


.rounded-content-box-gray-back{	
    background:#EFEFEF;
   -webkit-border-radius: 10px; 
    border-radius:20px;
    width: 75%;
	height:110%;
}

#table-heading-without-background-colour {
    
        border-radius:10px 10px 0 0;
    }

/* Jquery UI override */
