/* -----[ Base Style Sheet ]--------------------------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, table, th, td, form, fieldset, input, textarea {
	margin:0;
	padding:0;
}
body {
	margin: 0 auto;
	color:#333333;
	font: 12px small "Arial", sans-serif;
}
table {
	border: 0;
	border-collapse: collapse;
}
table tr {
	vertical-align: top;
}
textarea {
	font-size: 1em;
}
img {
	border: 0;
}
ul li {
	list-style: none;
}
strong {
	color: #222;
}
em {
	color: #222;
	padding-right: 1px;
}
span {
	color: #888;
}
abbr {
	border-bottom: 1px dotted #AAA;
}
var {
	font-style: normal;
}
/* -----[ Lists ]--------------------------------------------------------------------- */

p, ol.list, ul.list {
	padding-bottom: 15px;
	line-height: 1.4;
}
ol.list li, ul.list li {
	padding-bottom: 5px;
	line-height: 1.3;
}
ol.list li {
	margin-left: 25px;
	padding-left: 0;
}
ul.list li {
	background: url(../img/icons/bullet_green.png) no-repeat 0 1px;
	padding-left: 18px;
}
ul.list li.subList, ul.list li.subList ul li {
	background: none;
}
ul.list li.subList ul li {
	/*font-family: Tahoma;*/
	font-size: 12px;
	line-height: 0.9;
}
ul.list li.subList ul li a {
	text-decoration: none;
}
/* -----[ Tables ]--------------------------------------------------------------------- */

div.center, p.center, tr.center th, tr.center td, th.center, td.center {
	text-align: center !important;
}
tr.left th, tr.left td, th.left, td.left {
	text-align: left !important;
}
tr.right th, tr.right td, th.right, td.right {
	text-align: right !important;
}
tr.noWrap th, tr.noWrap td, th.noWrap, td.noWrap {
	white-space: nowrap !important;
}
/* -----[ Rowdii Tables ]------------------------------------------------------------- */

.rowdiiTableStyle {
	background-color:#ddf0f7;
}
/* -----[ Captcha Image ]------------------------------------------------------------------------- */

div.captchaImg {
	width:186px;
	height:33px;
}
/* -----[ Sign In ]------------------------------------------------------------------- */

div.loginRegisterIntro {
	font-weight:bold;
	color: #e20054;
}
/* -----[ Links ]--------------------------------------------------------------------- */

a {
	outline: none;
	color: #e20054;
	text-decoration: underline;
}
a.light {
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: #006dd7;
	text-decoration: none;
}
/* -----[ Icons ]--------------------------------------------------------------------- */

a.icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-right: 5px;
	padding-left: 20px;
}
a.go {
	background-image: url(../img/icons/bullet_go.gif);
}
a.delete {
	background-image: url(../img/icons/bullet_delete.gif);
}
a.disable {
	background-image: url(../img/icons/neutral.gif);
}
a.enable {
	background-image: url(../img/icons/accept.gif);
}
a.accept {
	background-image: url(../img/icons/accept.gif);
}
a.add {
	background-image: url(../img/icons/add.gif);
}
a.userDelete {
	background-image: url(../img/icons/user_delete.gif);
}
a.postDelete {
	background-image: url(../img/icons/cross.gif);
}
a.edit {
	background-image: url(../img/icons/bullet_pencil.gif);
	background-position: 0 1px;
	padding-left: 18px;
}
a.view {
	background-image: url(../img/icons/magnifier.gif);
	background-position: 0 2px;
	padding-left: 18px;
}
a.basketContinue {
	background-image: url(../img/icons/basket_go.gif);
}
a.basketAdd {
	background-image: url(../img/icons/basket_add.gif);
}
a.basketRemove {
	background-image: url(../img/icons/basket_remove.gif);
}
a.wishlistAdd {
	background-image: url(../img/icons/script_add.gif);
}
a.wishlistRemove {
	background-image: url(../img/icons/script_delete.gif);
}
a.deliveryAddress {
	background-image: url(../img/icons/lorry.gif);
}
a.deliveryAddressAdd {
	background-image: url(../img/icons/lorry_add.gif);
}
a.deliveryAddressRemove {
	background-image: url(../img/icons/bullet_delete.gif);
	padding-left: 15px;
}
a.save {
	background-image: url(../img/icons/bullet_disk.gif);
	background-position: 0 1px;
	padding-left: 18px;
}
/* -----[ Titles ]--------------------------------------------------------------------- */

h1, h2, h3 {
	font: medium Arial, "Trebuchet MS", sans-serif;
}
h1 {
	margin-bottom:25px;
	color: #006dd7;
	font-size:20px;
	font-weight:bold;
}
h2 {
	color:#006DD7;
	font-size:16px;
	font-weight:bold;
	padding: 15px 0;
}
h2 a {
	color: #040;
	text-decoration: none;
}
h3 {
	margin: 0 0 5px;
	font-size: 1.4em;
	/*color:#4BBE73;*/
	color:#FF009A;
	font-weight:bold;
}
h2 a, h3 a {
	color: #952;
	text-decoration: none;
}
h2 a:hover, h3 a:hover {
	text-decoration: underline;
}
/* -----[ Message Display ]--------------------------------------------------------------------- */

div.msgNotify, div.msgSuccess {
	background: #D2EFB5 url(../img/layout/messageDisplay/notifyCornerTopRight.gif) no-repeat top right;
}
div.msgNotify div, div.msgSuccess div {
	background: transparent url(../img/layout/messageDisplay/notifyCornerTopLeft.gif) no-repeat top left;
}
div.msgNotify div div, div.msgSuccess div div {
	background: transparent url(../img/layout/messageDisplay/notifyCornerBottomRight.gif) no-repeat bottom right;
}
div.msgNotify div div div, div.msgSuccess div div div {
	background: transparent url(../img/layout/messageDisplay/notifyCornerBottomLeft.gif) no-repeat bottom left;
	padding: 10px;
}
div.msgWarning {
	background: #ffd8d9 url(../img/layout/messageDisplay/warningCornerTopRight.gif) no-repeat top right;
}
div.msgWarning div {
	background: transparent url(../img/layout/messageDisplay/warningCornerTopLeft.gif) no-repeat top left;
}
div.msgWarning div div {
	background: transparent url(../img/layout/messageDisplay/warningCornerBottomRight.gif) no-repeat bottom right;
}
div.msgWarning div div div {
	background: transparent url(../img/layout/messageDisplay/warningCornerBottomLeft.gif) no-repeat bottom left;
	padding: 10px;
}
.msgSuccess h3, .msgNotify h3 {
	background-image: url(../img/icons/ok.gif);
	color: #23791E;
}
.msgWarning h3 {
	background-image: url(../img/icons/exclamation.png);
	color:#FF0185;
}
.msgNotify h3, .msgSuccess h3, .msgWarning h3 {
	background-position: 0 3px;
	background-repeat: no-repeat;
	border: 0;
	margin: 0 0 5px;
	padding-left: 20px;
}
.msgNotify p, .msgSuccess p, .msgWarning p {
	padding-bottom: 5px;
	color: #444;
}
.msgDisplayWrapper {
	border:1px solid #ccc;
	padding:5px;
	margin-bottom:20px;
}
/* -----[ Data Form ]--------------------------------------------------------------------- */

.bubbleWrap {
	/*background: #E7E7EB;*/
	background: #ddf0f7;
	margin-bottom: 3px;
	padding: 10px;
	-moz-border-radius: 6px;
}
.blockWrap {
	margin-bottom: 15px;
}
.rowdiiBubbleWrap {
	background: #ddf0f7;
}
.dataForm {
	font-family: "Arial", sans-serif;
}
.dataForm h3 {
	padding-top: 10px;
}
.dataForm p {
	padding: 0;
}
.dataForm th, .dataForm td {
	padding: 4px 0;
}
.dataForm th {
	width: 10em;
	padding-right: 10px;
	color: #135;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
.dataForm th label {
	position: relative;
	top: 3px;
}
.dataForm td.checkList label, .dataForm td.radioList label {
	margin-right: 1em;
	padding-left: 2px;
	color: #222;
}
.dataForm td.checkList input {
	position: relative;
	top: -1px;
}
.dataForm td.radioList input {
	position: relative;
	top: 1px;
}
p.note {
	padding: 2px 0;
	color: #555;
	font: 11px "Arial", sans-serif;
	line-height: 1.2;
	text-align: left;
}
p.validation, span.validation {
	display: block;
	background: url(../img/icons/bullet_error.png) no-repeat 0 0;
	padding-left: 17px;
	color: #C23 !important;
	font-style: italic;
	text-align: left;
}
/* -----[ Data List ]--------------------------------------------------------------------- */

.dataList {
	width: 100%;
	margin-bottom: 10px;
}
.dataList tr {
	vertical-align: top;
}
.dataList tr.alternate {
	background: #EEE;
}
.dataList th, .dataList .total td {
	background-color: #DDD;
	border: 1px solid #CCC;
	padding: 5px 5px;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
}
.dataList .total td {
	background-color: #FFD75D;
	border-color: #D9A601;
}
.dataList p {
	text-align: left;
}
.dataList td {
	padding: 5px;
}
.invalid {
	color: #C00;
	font-weight: bold;
}
td.emailVerified, td.emailUnverified {
	padding-left:26px;
}
.emailVerified {
	background: url(../img/icons/email_verified.gif) no-repeat 6px 4px;
}
.emailUnverified {
	background: url(../img/icons/email_unverified.gif) no-repeat 6px 4px;
}
/* -----[ Results Paging ]--------------------------------------------------------------------- */

.listPaging {
	width: 100%;
	background: #EBF4FA url(../img/layout/list_paging_bg.gif) repeat-x; /* eee*/
	border: 1px solid #CCC;
	border-width: 1px 0;
	font-family: "Arial", sans-serif;
	text-align: right;
	margin-bottom:10px;
}
.listPaging td {
	padding: 5px;
}
.listPaging a, .listPaging b {
	padding: 0 2px;
	text-decoration: none;
}
.listPaging a.disabled {
	color: #999 !important;
}
/* -----[ Form Inputs ]--------------------------------------------------------------------- */

input, select, textarea, .checkbox label, .checkList label, .radioList label, .value {
	font-family: "Arial", sans-serif;
}
input.inputText, select.inputText, textarea.inputText {
	background: #FFF;
	border: 1px solid #BBB;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
}
input.inputText {
	padding: 2px 3px;
}
select.inputText {
	padding: 1px 1px 1px 0;
}
textarea.inputText {
	padding: 1px 0 1px 3px;
}
input.inputText:focus, select.inputText:focus, textarea.inputText:focus {
	background: #FFF4BF;
	color: #000;
}
fieldset input.inputText:focus, fieldset select.inputText:focus, fieldset textarea.inputText:focus {
	background-color: #FFF !important;
}
input.inputButton {
	padding: 2px 5px;
	color: #000;
	font-family: "Arial", sans-serif;
	cursor: pointer;
}
input.required, select.required, textarea.required {
	border-color: #C66;
}
input.inputTextNumber {
	width: 40px;
	text-align: right;
}
input.inputTextShort {
	width: 60px;
}
input.inputTextLong {
	width: 300px;
}
textarea.inputTextLong {
	width: 352px;
}
/* -----[ User Account ]--------------------------------------------------------------------- */

.signIn_bar {
	background-color:#EBF4FA;
	color:#0666DE;
	/*position:absolute;
	top:50px;*/
	right:0px;
	padding-top:3px;
	padding-bottom:3px;
}
.signIn_bar a {
	color:#0666DE;
	text-decoration:none;
}
.signIn_bar a:hover {
	color:#FF009A;
}
.welcomeUser {
	color:#FF009A;
	padding:5px;
}
.signInBtnLinkDiv {
	border-left: #FFFFFF 2px solid;
	padding:5px;
}
.signInBtnLinkDiv a {
	color:#0666DE;
	text-decoration:none;
}
/* -----[ Miscellaneous ]--------------------------------------------------------------------- */

/* -----[ Clear After ]--------------------------------------------------------------------- */
/* http://www.positioniseverything.net/easyclearing.html */
/* http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ */

.clearAfter:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearAfter {
	display: inline-block;
}
.clearAfter {
	display: block;
}
* html .clearAfter {
	height: 1%;
}
#signin{
	position:relative;
	/*left:135px;*/
	top:0px;

}
span.navDivider{
	position:absolute;
	top:-1px;
	left:181px;
	color:#FF33CC;
}
#home{
/*	background-color:#FF0000;*/
	padding:5px 15px 5px 5px;
	position:absolute;
	top:-5px;
	left:186px;
	background-image:url(../img/icons/arrow-down.gif);
	background-repeat:no-repeat;
	background-position: right center;
}

.rowdiiDropNav{
	background-color:#F2F4F7;
	position:absolute;
	top:15px;
	left:192px;
	border:#CECECE 1px solid;
	text-align:left;
	width:98px;
}

#_submenu{display:none;}

.rowdiiDropNav li{
	padding:1px 3px 1px 3px;
	color:#3F85D7;
}
.rowdiiDropNav li:hover{
	background-color:#CECECE;
}

.rowdiiDropNav li a{
	color:#3F85D7;
}
