/******* GLOBAL STUFF (MENUS, TAGS, ETC.) ***********/

html {
	padding: 0;
	margin: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-size: 0.90em;
	font-family: Arial, sans-serif;
    background: #FFFFFF url('../images/template/topbluecn-hdbg3.jpg') repeat-x top left;
	height: 100%;
}
body a {
    text-decoration: none;
}
body a:hover {
    text-decoration: underline;
}


.allatone-body {
	padding: 0;
	margin: 0;
    height: 100%;
}

.allatone-body .main {
	width: 1000px;
	margin: 0 auto;
	padding: 0px 10px;
    min-height: 100%;
	_height: 100%;
}
.allatone-body .mainfooter {
	margin: 0 auto;
	padding: 0px 0px;
}

.currentTime {
	float: right;
}
.allatone-admin {
	margin-top: 118px;
}

.mainfooter .footer {
	height: 42px;
	
	background: white url('../images/template/footer.gif') repeat-x top left;
}

.mainfooter .footer .footerData {
	width: 994px;
	margin: 0 auto;
	padding-top: 21px;
	text-align: center;
}

/* IE FIX */

#TopNavigation {
	position: absolute;
	z-index: 2;
	width: 984px;
}

.allatone-primary-content {
	margin-top: 50px;
}

/* END IE FIX */

#TopNavigation {
	position: relative;
}

/* punch line */
#TopNavigation .logo {
    font-size:2em;
    font-weight:bolder;
    font-family:serif;
    font-style:italic;
    color:#250517;
	float: left;
    position:absolute;
}

#TopNavigation .logo a {
	color: #250517;
    text-decoration: none;
}
#TopNavigation .logo a:visited {
	color: #250517;
}
#TopNavigation .logo a:hover {
	color: #250517;
 }

/* punch line */
#TopNavigation .punchline {
    font-size:1.4em;
    font-weight:lighter;
    color:#000000;
	padding-left:30px;
    padding-top:51px;

}
#TopNavigation .punchline a {
	color: #250517;
    text-decoration: none;
}
#TopNavigation .punchline a:visited {
	color: #250517;
}
#TopNavigation .punchline a:hover {
	color: #250517;
 }

/* campaignbanner */
.campaignbanner {
	right: 0px;
    float:right;
    padding-right:-2px;
	top: 0px;
	position: absolute;
}

/* Search field */

#TopNavigation .search {
	right: 0px;
	top: 78px;
	position: absolute;
}

#TopNavigation .search form {
	background: transparent url(../images/template/input_text_bg_left.gif) no-repeat top left;
	padding: 0 0 0 4px;
	margin: 0;
	display: block;
	float: left;
}

#TopNavigation .search .searchTextInput {
	border: none;
	background: transparent url(../images/template/input_text_bg_right.gif) no-repeat top right;
	padding: 3px 2px 6px 2px;
	width: 120px;
	margin: 0;
	display: block;
	float: left;
	font-size: 1em;
	color: #555;
}

#TopNavigation .search .searchButton {
	border: none;
	background: transparent url(../images/template/i_search.gif) no-repeat top left;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 1ex;
	padding: 2px 0 6px 0;
    cursor:pointer;
    height: 22px;
    width:38px;
	color: #777;
	float: left;
	position: relative;
	top: -1px;
}

.breadcrumbs {
    padding: 45px 0px 0px 1px;
}
.breadcrumbs a
{
    text-decoration: none;
}

.listContainer {
	padding-top:0px;
}

.footer a {
	color: #2d93c7;
}

/******************** SECTION FRONTPAGE *******************/

.productListFront {
}
.productListFront .article {
	margin-top: -5px;
}

.productListFront .article h1.heading,
.productListFront .article .abstract {
	display: none;
}

.productListFront .article .body table {
	padding-bottom: 1px;
}

.productListFront .article .body table tr.prodList {
	background: url('../images/template/dark_dots.gif') repeat-x top left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
}
.productListFront .article .body table td.prodstatus {
	border: none;
	background: transparent url(../images/icons/star_icons01.gif) no-repeat top left;
	background-repeat: inherit;
	background-position: left;
	float: left;
	position: relative;
	top: -1px;
}
.productListFront .article .body table td.bestdiscstatus1 {
	border: none;
	background: transparent url(../images/icons/3star.gif) no-repeat top left;
	background-repeat: no-repeat;
    background-position:3px left;
	padding-left:45px;
	float: left;
	position: relative;
	top: -1px;
}
.productListFront .article .body table td.bestdiscstatus2 {
	border: none;
	background: transparent url(../images/icons/2star.gif) no-repeat top left;
	background-repeat: no-repeat;
    background-position:3px left;
	padding-left:30px;
	float: left;
	position: relative;
	top: -1px;
}
.productListFront .article .body table td.bestdiscstatus3 {
	border: none;
	background: transparent url(../images/icons/star_icons03.gif) no-repeat top left;
	background-repeat: no-repeat;
    background-position:3px left;
	padding-left:20px;
	float: left;
	position: relative;
	top: -1px;
}
.productListFront .article .body table td.expirestatus {
	border: none;
	background: transparent url(../images/icons/icon-alert.gif) no-repeat top left;
	background-repeat: no-repeat;
    background-position:3px left;
	padding-left:18px;
	float: right;
	position: relative;
	top: -1px;
}

.productListFront .article .body table tr.hover td {
	background-color: #e3f1fa;
}

.productListFront .article .body table tr.hover td a {
	background: none;
	color: #2d93c7;
}

.productListFront .article .body table tr.hover td a:hover {
	color: #2d93c7;
	background: none;
}

.productListFront .article .body table a:visited {
	color: #9966FF;
	background: none;
}


.buttonOutsideForm .buttonUI {
	float: left;
	margin-right: 5px;
}




/* Login Form */

table.loginForm {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border: 0px;
}

table.loginForm td {
	padding: 1px 0px;
	vertical-align: top;
}

.loginForm .textUI,
.loginForm select {
	float: left;
}
.loginForm .buttonUI{
	float: left;
}

.loginForm textarea {
	border: 1px solid #aaa;
	float: right;
	width: 122px;
	background: url('../images/template/input_textarea_bg.gif') repeat-x top left;
}


h3.capsuleHeader {
	margin: 0 0 8px 0;
	font-weight: bold;
	font-size: 1.17em;
	color: #000;
	padding: 0px 0px 8px 0px;
	#background: url('../images/template/h_dots.gif') repeat-x bottom left;
}
h4.capsuleHeader {
	margin: 0 0 0px 0;
	font-weight: bold;
	font-size: 1.17em;
	color: #000;
	padding: 0px 0px 2px 0px;
}

h3.capsuleHeader a,
h3.capsuleHeader a:hover {
	color: #000 !important;
}

/* Category and Product List*/
ul.aa1-linkList {
	margin: 0px;
	list-style-type: none;
	padding-bottom: 8px;
    padding-left:0px;
}

ul.aa1-linkList-subcat {
    list-style-type: none;
    margin: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left:0px;
}

.listContainer .parentCatList .catListDown{
    color: #2d93c7;
    background: transparent url('../images/template/downarrow.gif') no-repeat 2px 4px;
    padding-left: 15px;
}
.listContainer .parentCatList .catList{
    color: #2d93c7;
    background: transparent url('../images/template/arr.gif') no-repeat 2px 4px;
    padding-left: 15px;
}

ul.aa1-linkList li {

    _height: 1em;
	clear: both;
	padding-bottom: 1px;

}

ul.aa1-linkList li a
{
    display: block;
    color: #2d93c7;
	background: transparent url('../images/template/blackdot2px.gif') no-repeat 2px 4px;
	padding-left: 15px;
    text-decoration: none;
}

ul.aa1-linkList li a:hover {
	color: #fff !important;
	background: #4BA6DB;
}

ul.aa1-linkList li a:visited {
	color:#9966FF;
}

/* Add article and product*/
/* Add product and article From */

.mo-contact-chooser,
.addArticleForm ,
.addProductForm {
	padding-bottom: 10px;
}
table.addProductTable {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border: 0px;
}

table.addProductTable td {
	padding: 1px 0px;
	vertical-align: top;
}
.addArticleTable .textUI,
.addArticleTable .buttonUI,
.addArticleTable select,
.addProductTable .textUI,
.addProductTable .buttonUI,
.addProductTable select {
	float: left;
}

.addProductTable textarea {
	border: 1px solid #aaa;
	float: left;
	width: 230px;
	background: url('../images/template/input_textarea_bg.gif') repeat-x top left;
}
.addArticleTable textarea {
	border: 1px solid #aaa;
	float: left;
	width: 330px;
	background: url('../images/template/input_textarea_bg.gif') repeat-x top left;
}

.addArticleTable,
.addProductTable {
	padding-top: 2px;
	padding-bottom: 2px;
}
.mo-contact-chooser, .addProductForm,.addArticleForm, .box-padding-bottom {
	padding-bottom: 8px !important;
}

.addArticleForm .textUI input ,
.addProductForm .textUI input {
	width: 180px;
}

.addArticleForm .buttonUI input ,
.addProductForm .buttonUI input {
	width: 90px;
}

.mo-contact-chooser .textUI input {
	width: 120px;
}

.mo-contact-chooser select {
	width: 125px;
	font-size: 0.90em;
}

.mo-contact-chooser .buttonUI input {
	width: 90px;
}
/* common Tables in allatone*/

table {
	width: 100%;
	empty-cells: show;
}

table.aa1-table td, table.aa1-table th {
	padding: 5px 10px;
}



table.aa1-table th {
	color: #fff;
	font-weight: bold;
	background: transparent url('../images/template/tableHeader.gif') repeat-x top left;
	border-left: 1px solid #d4dde4;
	text-align: left;
}

table.aa1-table td {
	vertical-align: top;
	background-image: url('../images/template/dark_dots.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	border-left: 1px solid #d4dde4;
	text-align: left;
}

table.aa1-table tr.even td {
	background-color: #edf4fa;
}

table.aa1-table .colFirst {
	border-left: 0px;
}

table.aa1-table td.noLeftBorder {
	border-left: none;
}

table.aa1-table .col1 {
	border-left: 0px;
	width: 25%;
	text-align: left;
}
table.aa1-table .col2 {
	width: 30%;
	text-align: left;
}
table.aa1-table .col3 {
    width: 45%;
	text-align: left;
}

table.aa1-navigation {
	background: #EDF4FA;
}

table.aa1-navigation td {
	padding: 5px;
}

table.redalert th {
	background: #d8000b;
}


/*  Product List*/
.containlist .hover {
	background-color: #e3f1fa;
}

.contain {
	background: url('../images/template/dark_dots.gif') repeat-x bottom left;
	padding: 10px 0px 10px 0px;
}

.containlist {
	padding-top: 1px;
	background: url('../images/template/dark_dots.gif') repeat-x top left;
}


.containlist .containInner.withImage {
	float: left;
	width: 300px;
}

.containlist .containImage {
	float: left;
	height: 100px;
	width: 120px;
	overflow: hidden;
	margin: 0px 10px;
	_display: inline;
}

h3 a,
h3 a:hover {
	color: #000 !important;
}


/* Suggetion box*/

.suggestionBox {
	padding-bottom: 10px;
}
table.suggestionBoxTable {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border: 0px;
}

table.suggestionBoxTable td {
	padding: 2px 0px;
	vertical-align: top;
}
.suggestionBoxTable .textUI,
.suggestionBoxTable .buttonUI {
	float:right;
}

.suggestionBoxTable textarea {
	border: 1px solid #aaa;
	float: left;
	width: 110px;
	background: url('../images/template/input_textarea_bg.gif') repeat-x top left;
}

.suggestionBoxTable {
	padding-top: 1px;
	padding-bottom: 1px;
}
.suggestionBox {
	padding-bottom: 8px !important;
}

.suggestionBox .textUI input {
	width: 110px;
    height:17px;
}

.suggestionBox .buttonUI input {
	width: 90px;
}

/* squeezeBoxTable */

table.squeezeBoxTable {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border: 0px;
}

table.squeezeBoxTable td {
	padding: 2px 0px;
	vertical-align: top;
}
.squeezeBoxTable .textUI,
.squeezeBoxTable .buttonUI {
	float:left;
}

.squeezeBoxTable {
	padding-top: 1px;
	padding-bottom: 1px;
}

/*squeeze box*/

.squeeze {
    background-color:#FFFFFF;
    height:275px;
    width:500px;
    padding:0px 50px 0px 50px;
    overflow:hidden;
    float:left;
}
.squeeze .squeeze1text {
    background-color:#EFF5F5;
    text-align:left;
    height:75px;
    width:490px;
    padding:5px 5px 0px 5px;
    float:left;
    font-size: 0.9em;
    border-style:groove;
    border-bottom-style:none;
}
.squeeze .squeeze1textfooter {
    background-color:#EFF5F5;
    background-image: url(../images/template/i_info.gif);
    background-repeat:no-repeat;
    text-align:left;
    height:20px;
    width:470px;
    padding:5px 5px 0px 25px;
    float:left;
    font-size: 0.9em;
    border-style:groove;
    border-top-style:none;

}
.squeeze .squeeze1main {
    background-color:#EFF5F5;
    height:164px;
    width:400px;
    padding:70px 50px 10px 50px;
    border-style:groove;
    border-bottom-style:none;
}
.squeeze .squeeze1main .squeeze2text {
    background-color:#DFECEC;
    height:65px;
    width:390px;
    padding:5px 5px 0px 5px;
    text-align:left;
    font-size: 0.9em;
}

.squeeze .squeeze1main .squeeze2main {
    background-color:#DFECEC;
    height:90px;
    width:200px;
    padding:0px 100px 10px 100px;
}

.squeeze .squeeze1main .squeeze2main .squeeze3main {
    background-color:#82B6B6;
    height:90px;
    width:200px;
    padding:0px 0px 0px 0px;
    border-style:outset;
}



.successMessage {
    border: none;
	background: transparent url(../images/template/i_ok.gif) no-repeat top left;
	background-repeat: no-repeat;
    font-weight: normal;
    font-size: 0.80em;
    color: green;
    margin: 0;
    padding-left:25px;
    padding-top:3px;
}
.warningMessage {
    border: none;
	background: transparent url(../images/template/icon_warning.gif) no-repeat top left;
	background-repeat: no-repeat;
    font-weight: normal;
    font-size: 0.80em;
    margin: 0;
    padding-left:25px;
    padding-top:3px;
}

.required {
    color: red;
}

.failMessage {
    border: none;
	background: transparent url(../images/template/alert.gif) no-repeat top left;
	background-repeat: no-repeat;
    font-weight: normal;
    font-size: 0.80em;
    color: red;
    margin: 0;
    padding-left:25px;
}


/* HTML Objects*/
.textUI {
	display: block;
	height: 20px;
	background: url('../images/template/input_text_bg_left.gif') no-repeat top left;
	margin-bottom: 1px;
}

.textUI input {
	float: left;
	border: 0;
	height: 15px;
	margin-left: 2px;
	background: url('../images/template/input_text_bg_right.gif') no-repeat top right;
	overflow: hidden;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.fileUI {
	margin-right: 2px;
}

.buttonUI {
	display: block;
	height: 21px;
	background: url('../images/template/input_button_bg_left.gif') no-repeat top left;
}

.buttonUI input, .buttonUI a {
	margin-left: 2px;
	background: url('../images/template/input_button_bg_right.gif') no-repeat top right;
	height: 21px;
	border: 0;
	font-size: 0.95em;
	cursor: pointer;
/* added for ie7 */

    padding: 0px 2px;
    padding-right: 5px;
}

.floatRight {
	float: right !important;
}

.clearer {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
}

/* Admin LOGIN and three column Lay Out PAGE TEMPLATES */
.productListFront {
    
}
.threecolllayout_left,
.threecolllayout_center,
.threecolllayout_right {
	vertical-align: top;
}
.threecolllayout_left {
	width: 205px;
	margin: 5px 5px 0px 0px;
	float: left;
	overflow:hidden;
}
.threecolllayout_left .capsule-placeholder {
    padding: 0px 0px 50px 0px;
	width: 189px;
}
.threecolllayout_center {
	width: 580px;
	padding-top: 10px;
	float: left;
}
.threecolllayout_right {
	float: right;
	width: 175px;
	padding-top: 10px;
	overflow: hidden;
}
.threecolllayout_right .capsule-placeholder {
	width: 180px;
}


/* default Place holder*/
.capsule-placeholder {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Front Lay out with 8 capsules */
.allatoneFront {
	background-color:#FFFFFF;
}

.allatoneFront_container1,
.allatoneFront_container2,
.allatoneFront_container3,
.allatoneFront_container4,
.allatoneFront_container5,
.allatoneFront_container6,
.allatoneFront_container7,
.allatoneFront_container8 {
	vertical-align: top;
}
.allatoneFront_container1 {
    background-color:#FFFFFF;
	width: 180px;
    height:351px;
	padding-top: 10px;
    margin-right:10px;
	float: left;
	overflow:hidden;
}
.allatoneFront_container2 {
    background-color:#FFFFFF;
	width: 600px;
    height:351px;
	padding-top: 10px;
	float: left;
    text-align:center;
}
.allatoneFront_container3 {
    background-color:#FFFFFF;
	float: right;
    height:351px;
	width: 180px;
	padding-top: 10px;
	overflow: hidden;
}
.allatoneFront_container4 {
    background-color:#FFFFFF;
    height: 306px;
	width: 189px;
	float: left;
	overflow:hidden;
    padding: 4px 4px 0px 4px;
}
.allatoneFront_container5 {
    background-color:#FFFFFF;
    text-align:center;
    height: 198px;
	width: 188px;
	float: left;
    overflow: hidden;
    padding: 4px 4px 0px 4px;
}
.allatoneFront_container6 {
    background-color:#FFFFFF;
    text-align:center;
    height: 198px;
	float: left;
	width: 189px;
	overflow: hidden;
    padding: 4px 4px 0px 4px;
}
.allatoneFront_container7 {
    background-color:#FFFFFF;
    text-align:center;
    height: 198px;
	width: 189px;
	float: left;
    overflow: hidden;
    padding: 4px 4px 0px 4px;
}
.allatoneFront_container8 {
    background-color:#FFFFFF;
    height: 306px;
	float: left;
	width: 189px;
	overflow: hidden;
    padding: 4px 4px 0px 4px;
}



/* Front Lay out with 6 capsules */
.allatoneFront6 {
	background-color:#FFFFFF;
}

.allatoneFront6_container1,
.allatoneFront6_container2,
.allatoneFront6_container3,
.allatoneFront6_container4,
.allatoneFront6_container5,
.allatoneFront6_container6 {
	vertical-align: top;
}
.allatoneFront6_container1 {
    background-color:#FFFFFF;
	width: 180px;
    height:301px;
	padding-top: 10px;
    margin-right:10px;
	float: left;
	overflow:hidden;
}
.allatoneFront6_container2 {
    background-color:#FFFFFF;
	width: 600px;
    height:301px;
	padding-top: 10px;
	float: left;
}
.allatoneFront6_container3 {
    background-color:#FFFFFF;
	float: right;
    height:301px;
	width: 180px;
	padding-top: 10px;
	overflow: hidden;
}
.allatoneFront6_container4 {
    background-color:RED;
    height: 198px;
	width: 188px;
	float: left;
	overflow:hidden;
    padding: 4px 4px 0px 4px;
}
.allatoneFront6_container5 {
    background-color:yellow;
    height: 198px;
	width: 189px;
	float: left;
    overflow: hidden;
    padding: 4px 4px 0px 4px;
}
.allatoneFront6_container6 {
    background-color:red;
    height: 198px;
	float: left;
	width: 189px;
	overflow: hidden;
    padding: 4px 4px 0px 4px;
}


