﻿img{border:none;}
.mainBody{background:#ccc; margin:0px; padding: 0px;}

#GlobalContainer {width:900px;padding:0px 10px;background:#fff;margin:0px auto;}
#SideBar{width:190px;margin-right:10px;float:left;}
.MainContent{float:left;width:700px; overflow:hidden;}
.MainContentFull{margin:0px 0px 0px 10px;}

#mainFooter{text-align:center;padding:40px 0px 10px 0px;font:normal normal 12px/20px Verdana, Arial;}
#mainFooter a, #mainFooter a:visited {color:#333;margin:0px 5px;}
#mainFooter a:hover {color:#369;}

#bottomCorners{position:relative;height:22px;width:920px;margin:0px auto;}
.bottomCornerL,.bottomCornerR{height:22px;width:20px;background: url('../Images/BodyCorners.gif') 0px -18px;float:left;}
.bottomFiller{width:880px;height:22px;background:#fff;float:left;}
.bottomCornerR{background-position:-20px -18px}


/*#Header {background:url('../Images/GenericLogo.gif') no-repeat;height:100px;padding:0px 0px 0px 150px;}*/
#TopMenu{height:40px; margin:0px 0px 10px 0px; background:url('../Images/Backgrounds.gif') repeat-x;line-height:40px;overflow:hidden;}
#TopMenu a,.MenuItemSel,.LeftMostMenuItemSel{outline:none;cursor:pointer;float:left;height:40px;padding:0px 0px 0px 5px; font:normal bold 12px/40px Verdana, Arial;text-decoration:none;color:#03f;background:url('../Images/Sprites.gif') no-repeat -1px 0px;}
#TopMenu a span,.MenuItemSel span,.LeftMostMenuItemSel span{outline:none;display:block;padding:0px 30px 0px 25px;float:left;height:40px;background:url('../Images/Sprites.gif') no-repeat right 0px;}
#TopMenu a.LeftMostMenuItem{background-position:-10px 0px;}
#TopMenu a.LeftMostMenuItem:hover{background-position:-10px -40px;}
.MenuRightMostItem{float:right;height:40px;width:10px; background:url('../Images/Sprites.gif') no-repeat -20px 0px;}
#TopMenu a:hover{background-position:-1px -40px;}
#TopMenu a:hover span{background-position:right -40px;}
#TopMenu a:active,#TopMenu a.MenuItemClk{background-position:0px -140px;}
#TopMenu a:active span,#TopMenu a.MenuItemClk span{background-position:right -140px;}
#TopMenu a.LeftMostMenuItem:active,#TopMenu a.LeftMostMenuItemClk{background-position:-10px -140px;}
#TopMenu a.LeftMostMenuItem:active span,#TopMenu a.LeftMostMenuItemClk span{background-position:right -140px;}
div.MenuItemSel{background-position:0px -180px;color:#333}
div.LeftMostMenuItemSel {background-position:-10px -180px;cursor:default;color:#333}
div.LeftMostMenuItemSel span,div.MenuItemSel span {background-position:right -180px;cursor:default;}
.MenuItemSep{color:#c1d6e8;width:1px;height:40px;}

.RoundedBox{font:normal normal 12px  Verdana, Tahoma, arial;}
.RoundedBoxContent{padding:20px 10px;border-left:1px solid #999;border-right:1px solid #999;}
.RoundedBoxT{border-top:1px solid #999;}
.RoundedBoxB{border-bottom:1px solid #999;padding-top:9px;}
.RoundedBoxTL,.RoundedBoxTR,.RoundedBoxBL,.RoundedBoxBR{width:10px;height:10px;font:normal normal 1px/1px arial;background:url('../Images/RndCnr1.gif');}
.RoundedBoxTL,.RoundedBoxBL{float:left;}
.RoundedBoxTL,.RoundedBoxTR{margin-top:-1px;position:relative;}
.RoundedBoxBL,.RoundedBoxBR{margin-top:-10px;position:relative;}
.RoundedBoxTR{background-position:-10px 0px;}
.RoundedBoxBL{background-position:0px -10px;}
.RoundedBoxBR{background-position:-10px -10px;}
.RoundedBoxTR,.RoundedBoxBR{float:right;}

.RoundedBoxHd{font-size:14px;line-height:30px;font-weight:bold;color:#f60;}

#ContentTabsButtons{margin:30px 0px 0px 0px}
#ContentTabsButtons * {outline:none}
#ContentTabsButtons a,#ContentTabsButtons span{color:#fff;font:normal bold 12px/30px arial;background:url('../Images/TabFlexiBtn2.gif');}
#ContentTabsButtons span{display:block;background-position:top right;padding:0px 25px 0px 0px;margin:0px;}
#ContentTabsButtons a{text-decoration:none;padding:0px 0px 0px 25px;margin:0px;float:left;}
#ContentTabsButtons a:hover, #ContentTabsButtons a.ContentTabsBtnSel{margin-top:-5px;}
#ContentTabsButtons a:hover span, #ContentTabsButtons a.ContentTabsBtnSel span{padding-bottom:5px;}
#ContentTabsButtons a.ContentTabsBtnSel{text-decoration:underline;}
#ContentTabsButtons a.ContentTabsBtnSel span{color:#ff0;}

#ContentTabsControl{margin:20px 0px}
#ContentTabs{border:2px solid #02a2c2;clear:both;padding:10px;}
.ContentTab,.ContentTabHidden{margin:0px;font-size:14px;overflow:hidden;}
.ContentTabHidden{display:none;}
.ContentTab p{margin:1.5em 0px;text-indent:1em;}

.PageLinks{margin:20px 0px 20px 0px}
.PageLinks a,.PageLinks a:visited{padding:2px 5px;border: 1px solid #69f;margin: 0px 0px 0px 5px;text-decoration: none;color:#000;}
.PageLinks a:hover {text-decoration: underline;}
a.PageLinkCurrent, a.PageLinkCurrent:visited{background:#69f;font-weight: bold;color:#fff;}
.PageNumber{font:italic normal 16px/20px Arial;text-align:right;float:right; margin:0px}


.Products{width:695px;}
.ProductsEdit{width:735px;}
.Products *,.ProductsEdit *{outline:none;}
.Products_Item{margin:0px 0px 5px 0px;height:166px;overflow:hidden;}
.Products_Check,.Products_Image,.Products_Details,.Products_Panel{float:left;background:#fff8d4;height:146px;padding:10px 0px;}
.Products_Check{width:30px;text-align:center;margin:0px 10px 0px 0px}
.Products_Title{font:normal bold 14px/20px Verdana, Arial;}
.Products_Title a,.Products_Title a:visited{color:#339;text-decoration:none;}
.Products_Title a:hover {color:#06c;text-decoration:underline;}
.Products_Image{width:125px;text-align:center;}
.Products_Details{padding:10px;position:relative;width:430px;overflow:hidden;}
.Products_ShortDescr{}
.Products_Panel{width:109px;position:relative;margin:0px 0px 0px 10px;border-left:1px dashed #ccc;text-align:center;font:normal bold 12px/20px Verdana, Arial;}
.Products_PanelInner{margin:0px 5px;}
.Products_Price{color:#030;font-size:14px;}
.Products_Views{text-align:center;width:100%;color:#f60;font:normal normal 12px/12px Verdana, Tahoma, Arial;bottom:10px;left:0px;position:absolute;}
.Products_Separator{border-bottom:1px dotted #ccc;margin:0px 0px 5px 0px;}
.Products_AddCart{position:absolute;bottom:10px;width:100%;left:0px;}
.Products_AddCart a,.Products_AddCart a.Products_AddCartActive,
.Product_AddCart a,.Product_AddCart a.Product_AddCartActive
{width:98px;height:24px;background:url('../Images/CartAddButton.gif') no-repeat -1px -1px;display:block;text-decoration:none;margin:0px auto;}
.Products_AddCart a:hover,
.Product_AddCart a:hover{background-position:-1px -27px}
.Products_AddCart a.Products_AddCartActive,
.Product_AddCart a.Product_AddCartActive{background-position:-1px -53px}
.Products_NotInStock{margin:10px 0px 0px 0px;text-align:center;font-weight:bold;}

.ProductAddCartText {padding:10px 0px;font:normal bold 14px Verdana, Tahoma, Arial;color:#06c;}


#DialogBox{background:#fff;font-size:14px;line-height:20px;width:300px;border:3px solid #999;border-bottom-color:#000;border-right-color:#000;position:absolute;z-index:100;display:none;}
.DialogBox_TitleExcl, .DialogBox_TitleError{display:block;font-family:Arial;font-weight:bold;padding: 0px 0px 0px 40px;line-height: 36px;height: 36px;}
.DialogBox_TitleExcl{background:#ccc url('../Images/exclamation.gif') no-repeat 5px center;}
.DialogBox_TitleError{background:#ccc url('../Images/RedExclamation.gif') no-repeat 5px center;}
#DialogBox_Body{padding:10px;}
#DialogBox_Message{margin:0px 0px 0px 10px;padding:0px;}
#DialogBox div.DialogBox_Buttons{margin-top:10px;text-align:center;}
#DialogBox input{padding:2px 4px;margin:0px 15px;background:#066;color:#fff;font-weight:bold;}

#miniCart{font:normal normal 12px Verdana, Tahoma, Arial;}
#miniCartPlaceholder{height:300px;}
#miniCart{width:190px;position:absolute;z-index:100;background:#fff}
#miniCartQuantity{margin:0px 10px 0px 10px;font:normal bold 12px/20px Tahoma, Arial;background:#069;height:20px;color:#fff;}
#miniCartQuantity span{padding:0px 0px 0px 10px;}
#miniCartQuantityL,#miniCartQuantityR{width:10px;height:20px;background:url('../Images/SpritesBlue.gif');position:relative;}
#miniCartQuantityL{float:left;margin-left:-10px;}
#miniCartQuantityR{float:right;margin-right:-10px;background-position:-10px;}
#miniCartMoreBtn,#miniCartLessBtn{display:none;font:normal normal 1px/1px arial;background-image:url('../Images/OpenClo.gif');width:16px;height:16px;position:absolute;right:3px;top:3px}
#miniCartLessBtn{background-position:-16px 0px;}
#miniCartBody{border:1px solid #999;height:270px;padding:5px 2px;text-align:center;overflow:hidden;}
#miniCartMore,#miniCartLess{display:none;margin:-10px 0px 15px 0px;font-size:14px;cursor:pointer;text-decoration:underline;color:#36f}
#miniCartLess{margin:0px 0px 15px 0px;}
#miniCartEmpty{font-size:16px;font-weight:bold;margin:90px 0px;}
.miniCartItem{margin:0px 5px 10px 5px;background:#fff4ea;padding:10px 0px 0px 0px;}
.miniCartItem a{text-decoration:none}
.miniCartItem a span{text-decoration:underline}
.miniCartBL,.miniCartBR{width:10px;height:10px;font:normal normal 1px/1px arial;background:url('../Images/RndCnr1.gif');position:absolute;z-index:100}
.miniCartBL{left:0px;bottom:0px;background-position:0px 10px}
.miniCartBR{right:0px;bottom:0px;background-position:10px 10px}
.miniCartSep{border-bottom:1px dotted #999;margin:5px 10px;}
a#miniCartCheckoutLink{margin-top:20px;display:block;color:#036;font-weight:bold;font-size:14px;}
a#miniCartCheckoutLink:visited {color:#036;}
a#miniCartCheckoutLink:hover{color:#06f;}
#miniCartSubTotal{font-weight:bold;}

#cart_Container{margin:0px 0px 0px 0px;width:700px;}
#cart_Table{border-collapse:collapse;width:700px;}
#cart_Table tbody td{padding:20px 10px 20px 0px;border-bottom:1px dotted #999; vertical-align:top;}
#cart_Table tfoot{font:normal normal 16px/28px Verdana, Tahoma, Arial;}
#cart_Table td.cart_ImageCol{width:125px;}
#cart_Table td.cart_DescriptionCol {width:99%;}
#cart_Table td.cart_QuantityCol{padding:20px;}
#cart_Table td.cart_TotalLabel{text-align:right;padding-right:20px;}
#cart_Table tr.cart_GrandTotal{font-weight:bold;}
#cart_PageTitle{background:url('../Images/Cart_icon_50.gif') no-repeat center left;padding:0px 0px 0px 70px;margin:0px 0px 10px 0px; font:normal normal 24px/50px Verdana, Tahoma, Arial;color:#069}
.cart_NoItems{font:normal normal 18px/100px Verdana, Tahoma, Arial;text-align:center;}
a.cart_Title, a.cart_Title:visited {font:normal normal 18px/20px Verdana, Tahoma, Arial; color:#066;}
a.cart_Title:hover{color:#099;}
.cart_ItemQty{width:40px;}
a#cart_PaymentButton{float:right;font-weight:normal;margin:20px 0px;font-size:14px;}
#contents_Loading{height:200px; text-align:center; position:relative;padding-top:130px;}
#paymentProgress{display:none;margin:0px 0px 0px 10px;}

.stretchButtonMedium a, .stretchButtonMedium a span, .stretchButtonMedium_active a, .stretchButtonMedium_active a span{height:30px;outline:none;cursor:pointer;float:left;background-repeat:no-repeat;}
.stretchButtonMedium a,.stretchButtonMedium_active a{float:left;padding:0px 0px 0px 5px;font:normal bold 12px/30px Verdana, Arial;text-decoration:none;background-position:0 -88px;}
.stretchButtonMedium a span, .stretchButtonMedium_active a span{padding:0px 10px 0px 5px;background-position:right 0px;}

.stretchButtonMedium a:hover {background-position:0px -117px;}
.stretchButtonMedium a:hover span{background-position:right -29px;}

.stretchButtonMedium a:active, .stretchButtonMedium_active a{background-position:0px -146px;}
.stretchButtonMedium a:active span, .stretchButtonMedium_active a span{background-position:right -58px;}

a.button_GreenBlue_Medium, a.button_GreenBlue_Medium span{color:#fff;background-image:url('../Images/GreenBlueButton_Medium.gif');}
a.button_FaintRed_Medium, a.button_FaintRed_Medium span{color:#fff;background-image:url('../Images/FaintRedButton_Medium.gif');}
a.button_FaintBlue_Medium, a.button_FaintBlue_Medium span{color:#fff;background-image:url('../Images/FaintBlueButton_Medium.gif');}

#responseMessage{display:none;font:normal bold 14px arial;color:#300;margin:0px 0px;padding: 18px 0px 18px 40px;background:url('../Images/exclamation.gif') no-repeat 0px center;}
#orderFormPriceConfirm{font:normal normal 14px Verdana, Tahoma, Arial;margin:0px 0px;padding: 18px 0px 18px 40px;background:url('../Images/exclamation.gif') no-repeat 0px center;}
#orderFormPriceConfirm span {font-weight:bold;}

#orderStepButtonsPar {display:none;}
#orderStepButtons{}
/*#orderStepButtons * {outline:none;}*/
#orderStepButtons a {float:left;position:relative;color:#069;font:normal bold 16px/52px Verdana, Tahoma, Arial;text-decoration:none;margin:0px 20px 0px 0px;}
#orderStepButtons a span{float:left;text-decoration:none;background: url('../Images/StepButtons.gif') no-repeat 0px -52px;height:52px;width:52px;overflow:hidden;}
/*#orderStepButtons a:focus {text-decoration:underline;}*/

#orderStepButtons a.activeStepButton {color:#333;}

#orderStepButtons a span#orderStepIcon2{background-position:-52px -52px;}
#orderStepButtons a span#orderStepIcon3{background-position:-104px -52px;}
#orderStepButtons a.activeStepButton span#orderStepIcon1 {background-position:0px 0px;}
#orderStepButtons a.activeStepButton span#orderStepIcon2 {background-position:-52px 0px;}
#orderStepButtons a.activeStepButton span#orderStepIcon3 {background-position:-104px 0px;}

#orderStepButtons a.disabledStepButton{color:#999;}
#orderStepButtons a.disabledStepButton span#orderStepIcon1 {background-position:0px -104px;}
#orderStepButtons a.disabledStepButton span#orderStepIcon2 {background-position:-52px -104px;}
#orderStepButtons a.disabledStepButton span#orderStepIcon3 {background-position:-104px -104px;}

.standardHeading, a.standardHeading, a.standardHeading:visited {font-size: 18px; line-height:36px; color:#06f;}
a.standardHeading:hover {color:#69f;}
.standardSubHeading {font:normal bold 14px/24px Tahoma, Arial;color:#366;}
.commonText,li.articlePara,p.commonText,p.commonPara, p.articlePara{font:normal normal 14px/24px Tahoma, Arial;}
.commonText,p.commonText,p.commonPara{margin:0px 0px 10px 0px;padding:0px;}
p.commonPara{text-indent:20px;}
p.standardHeading,p.standardSubHeading{margin:0px;padding:0px;}

.heading16px{font:normal bold 16px/28px Tahoma, Arial;}

#orderForm {font-family: Verdana, Tahoma, Arial;display:none;}
#orderForm form {margin:0px;}
.standardHeading #orderFormHeadingTotal {color:#000;font-size:16px;float:right;}

#orderComplete {margin:0px 0px 60px 0px;}
#orderCompleteInner {padding:0px} /*border:2px solid #c90;*/

.creditCardLogos {background: url('../Images/visa_mastercard.gif');width:166px;height:50px;margin:30px 0px 0px 0px;}
a.dpsLogo {display:block; background: url('../Images/dps_paymentexpress.gif');width:168px;height:16px;margin:30px 0px 0px 0px;}

h1.pageTitle {font:normal normal 24px/50px Arial;color:#069;padding:0px; margin:0px; white-space:nowrap;}
.MainContent h1.pageTitle {padding:0px 0px 0px 0px}
.MainContentFull h1.pageTitle {padding:0px 0px 0px 0px}
.PageTitleSeparator {background:url('../Images/TitleSeparator.gif') no-repeat center right;height:5px;width:400px;}
.instructions{font:normal normal 14px Verdana, Tahoma, Arial;margin:20px 0px;}

#loginSpace {height:200px;}
#loginContainer{display:none;background:#fff;width:300px;position:absolute;z-index:1000001;}
#loginTitle{border:2px solid #999;padding-left:5px;height:30px;line-height:30px;background:#39f;color:#fff;font-weight:bold;}
#loginExpiredMessage{display:none; height:20px;margin:0px 0px 10px 0px;background:url('../Images/RedExclamation.gif');background-position:left center;background-repeat:no-repeat;padding-left:25px;font-weight:bold;color:#930;}
#loginForm{display:block;border:2px outset #f63;padding:10px;}
#loginForm p{margin:0px 0px 10px 0px;}
#loginName{width:250px;}
a#loginButton{margin-top:10px;display:block;width:70px;height:30px;background: url('../Images/loginButton.gif');background-position:0px 0px;}
a#loginButton:hover{background-position:0px 30px;}
#loginMessage{margin:0px 0px 10px 0px;font-weight:bold;}
#loginCloseButton{width:30px;height:30px;background: url('../Images/X20.gif');background-position:center;background-repeat:no-repeat;float:right}
#loggedOnNotification{display:none;}
a#logoutButton{font-weight:bold;margin-top:10px;}
#loginNewPasswordText{display:none;}
a#loginSendNewPassword {display:none;}
.loginGetNewPassword{margin:10px 0px 0px 0px;}

.loginBar, .loginAdminBar{height:30px;font:normal normal 12px/30px Verdana, Arial;float:right;margin:20px 10px 0px 0px;width:300px;}
#loginBarLogout{display:none;}
.loginBar #loginBarLogin,.loginBar #loginBarLogout{float:right;}
#loginBarRegister{display:none;}
.loginBar a, .loginBar a:visited{color:#00527A;text-decoration:none;}
.loginBar a:hover
{
    color:#337595;
    text-decoration:underline;
}


.bubbleMessage{position:absolute;z-index:1000001;display:none;width:600px;}
.bubbleShadowContainer{position:absolute;}
.bubbleContainer{position:absolute;}
.bubbleShadowContainer .bubbleM_Stretch, .bubbleShadowContainer .bubbleM_Fixed, .bubbleShadowContainer .bubbleT_Fixed,
.bubbleShadowContainer  .bubbleT_Stretch,.bubbleShadowContainer  .bubbleB_Fixed,.bubbleShadowContainer  .bubbleB_Stretch
{background: url('../Images/MessageBubbleShadow.png');}
.bubbleContainer .bubbleM_Stretch, .bubbleContainer .bubbleM_Fixed, .bubbleContainer .bubbleT_Fixed,
.bubbleContainer  .bubbleT_Stretch,.bubbleContainer  .bubbleB_Fixed,.bubbleContainer  .bubbleB_Stretch
{background: url('../Images/MessageBubble.gif');}

.bubbleText{padding:0px 5px 0px 5px;overflow:hidden;}

.bubbleM {position:relative;}
.bubbleM_Fixed {height:100%;width:20px;}
.bubbleM_Stretch {height:100%;}
.bubbleT {height:20px;position:relative;}
.bubbleT_Fixed {height:20px;width:20px;}
.bubbleT_Stretch {height:20px;}
.bubbleB {height:20px;position:relative;}
.bubbleB_Fixed {height:20px;width:20px;}
.bubbleB_Stretch {height:20px;}

.bubbleRight .bubbleM_Fixed {background-position:0px center;position:absolute;left:0px;}
.bubbleRight .bubbleM_Stretch {background-position:right center;margin-left:20px;padding-right:40px;}
.bubbleRight .bubbleT_Fixed {background-position:left top;position:absolute;left:0px;}
.bubbleRight .bubbleT_Stretch {background-position:right top;margin-left:20px;}
.bubbleRight .bubbleB_Fixed {background-position:left bottom;position:absolute;left:0px;}
.bubbleRight .bubbleB_Stretch {background-position:right bottom;margin-left:20px;}

.bubbleLeft .bubbleM_Fixed {background-position:-20px center;position:absolute;right:0px;}
.bubbleLeft .bubbleM_Stretch {background-position:-40px center;margin-right:20px;padding-left:40px;}
.bubbleLeft .bubbleT_Fixed {background-position:-20px top;position:absolute;right:0px;}
.bubbleLeft .bubbleT_Stretch {background-position:-40px top;margin-right:20px;}
.bubbleLeft .bubbleB_Fixed {background-position:-20px bottom;position:absolute;right:0px;}
.bubbleLeft .bubbleB_Stretch {background-position:-40px bottom;margin-right:20px;}

.FaqQuestion {background: url('../Images/Qicon.gif') no-repeat left center;height:40px; padding:0px 0px 0px 30px;}
.FaqQuestion a{border-bottom:1px solid #999;}
.FaqQuestion, .FaqQuestion a, .FaqQuestion a:hover {color:#069;font:normal bold 14px/40px Verdana, Arial;}
.FaqQuestion a {text-decoration:none;}
.FaqQuestion a:hover {color:#39f;}
.FaqAnswer {font:normal normal 14px Verdana, Arial;}

.item_NotExists{font-size:18px;text-align:center;padding:100px 0px;}
.item_NotExists .item_NotExistsFollow {font-size:14px; margin:20px 0px 0px 0px;}
.item_NotExistsFollow a,.item_NotExistsFollow a:visited {font-weight:bold;color:#36f}
.item_NotExistsFollow a:hover{color:#f60;}

.ExpandableHeading{background: url('../Images/Expandable.gif') no-repeat left center; padding:0px 0px 0px 30px;}
.ExpandableHeadingActive{margin:20px 0px 0px 0px;}
.ExpandableText{}

ul.categoryList{margin:0px;padding:0px;list-style-type: none;background:#ebebeb;border:1px solid #999;width:156px;font-size:12px;font-weight:bold;}
ul.categoryList li{margin:0px;padding:2px 0px;border-bottom: 1px solid #ccc;}
ul.categoryList a,ul.categoryList a:visited{margin:0px;padding:2px 8px 2px 4px;display:block;width:144px;color:#000;text-decoration: none;}
ul.categoryList li a:hover{background-color:#cf6;}
a.categoryItemLink {background: url('../Images/arrow_sm_R.gif') no-repeat right center;}
.categoryPopup{width: 162px;background:#fff;padding:0px;margin:0px;position:absolute;z-index:110;}
.categoryPopup ul{width: 158px;}
.categoryPopupInner{border:1px solid #999;}
.categoryPopup a{}
.categoryPopup a:visited{}
.categoryPopup a:hover{background-color: #fc0;}

.dialogWindow {z-index:1000000;position:absolute;}
.dialogWindowTitleLeft, .dialogWindowTitleRight, .dialogWindowTitleCenter,
.dialogWindowBottomLeft, .dialogWindowBottomCenter, .dialogWindowBottomRight, .dialogWindowClose {background: url('../Images/DialogWindowHorizontal.png') no-repeat 0px 0px;}
.dialogWindowTitle {height:40px;position:relative;margin:-7px 0px 0px 0px;}
.dialogWindowTitleCenter {background-position:0px -100px; background-repeat:repeat-x; height:100%;margin:0px 15px;color:#fff;font:normal bold 12px/28px Verdana, Arial;overflow:hidden;}
.dialogWindowTitleDrag {cursor:move;height:100%;margin:7px 0px 0px 0px;padding:3px 15px 0px 0px;}
.dialogWindowTitleText {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;}
.dialogWindowTitleLeft {left:-7px;height:100%;position:absolute;width:22px;font-size:0px;}
.dialogWindowTitleRight {right:-7px;height:100%;position:absolute;width:22px;background-position:-22px 0px;font-size:0px;}
.dialogWindowBody {position:relative;background:#fff;}
.dialogWindowBodyContentMargins{padding:5px;}
.dialogWindowBodyContent {position:relative;overflow:hidden;}
.dialogWindowBodyLeft, .dialogWindowBodyRight {position:absolute; width:12px;height:100%;background: url('../Images/DialogWindowVertical.png') repeat-y 0px 0px;font-size:0px;}
.dialogWindowBodyLeft {left:-7px;}
.dialogWindowBodyRight {right:-7px; background-position:-10px 0px;}
.dialogWindowBottom {height:14px;position:relative;margin:0px 0px -7px 0px;font-size:0px;}
.dialogWindowBottomCenter {background-position:0px -186px; background-repeat:repeat-x; height:100%;margin:0px 7px;}
.dialogWindowBottomLeft {left:-7px;height:100%;position:absolute;width:14px;background-position:0px -86px;font-size:0px;}
.dialogWindowBottomRight {right:-7px;height:100%;position:absolute;width:14px;background-position:-30px -86px;font-size:0px;}
a.dialogWindowClose {display:block;position:absolute;right:8px;top:15px;width:19px;height:19px;background-position:0px -201px;font-size:0px;}
a.dialogWindowClose:hover {background-position:-19px -201px;}

.dialog_Buttons{margin:20px 0px;}
.dialog_OkButton {float:left;position:relative;}
.dialog_CancelButton a, .dialog_CancelButton_active a{float:right;}

a.selectButton 
{
    text-decoration:none;
    float:left;
    margin: 0px 23px 0px 9px;
    cursor: pointer;
    white-space:nowrap;
    position:relative;    
    height: 31px;
}

a.selectButton span 
{    
    height: 31px;
    background: url('../Images/SelectButton.jpg') 0px 0px;
    display:block;
}

span.selectButtonL, span.selectButtonR
{
    position:absolute;
}

a.selectButton span.selectButtonM
{
    float:left;
    padding: 0px 5px;
    text-decoration:none;
    color:#000;
    font-weight:bold;
    line-height: 26px;
}

a.selectButton span.selectButtonL
{
    top:0px;
    left:-9px;
    width: 9px;
    background-position: 0px -32px;
}

a.selectButton span.selectButtonR
{
    top:0px;
    right:-13px;
    width: 13px;
    background-position: -9px -32px;
}

a.selectButton:hover span.selectButtonM, a.selectButtonActive span.selectButtonM
{
    color:#0078ff;
    text-decoration:underline;
}

/*
a.selectButtonActive span.selectButtonL
{
    background-position: -0px -64px;
}

a.selectButtonActive span.selectButtonR 
{
    background-position: -9px -64px;
}
*/

.tagTier
{
    margin: 0px 0px 20px 0px;
}

.tagTierTitle
{
    border-bottom: 1px solid #666;
    margin: 0px 0px 10px 0px;
}

.blogHighlightedCodeBlock {font:normal normal 14px/20px Courier New, Verdana, Arial;}
.HltCsRsvd{color:#0000ff;}
.HltCsTyp{color:#3399cc;}
.HltCsCmt{color:#008000;}
.HltCsStr{color:#a31515;}

.blogHighlightedCodeBlock {width:100%; overflow:scroll; overflow-y:hidden;}

.blockOverlay
{
    background: #999 url('../images/BlockSprite.gif');
    position:absolute;
    top:0px;
    left:0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#tagSelectionContainer{height:600px; width:800px;}

#blogSideInfo
{    
    padding: 20px 0px 0px 0px;
}

.blogSideHeader
{    
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 2px 0px;
    border-bottom: 1px dotted #999;    
    font:normal normal 14px Verdana, Arial;
    color:#069;
}

.blogSideText
{
    padding: 10px 0px 0px 10px;
    font:normal normal 14px Verdana, Arial;
}

.blogSideTags
{
    position:relative;
    overflow:hidden;
}

.blogSideTags a.selectButton span.selectButtonM
{
    font:normal bold 14px/26px Verdana, Arial;
}

#blogPostBody
{
    padding:20px 0px 0px 0px;
}

.blogPostListItem
{
    background: #F7F7F7;
    /*background: #E8E7E1;*/
    /*background: #F5F4EB;*/
    /*background: #F0F6F7;*/
    margin: 10px 0px;
    padding: 0px 0px;
}

.blogPostListItemAlt
{
    background: #F5F9FA;
}

.blogPostListItemTitle
{
    padding: 20px 10px 20px 10px;
}

.blogPostListItemTitle a
{
    font:normal bold 16px/26px Tahoma, Arial;
    color: #4365A8;
    text-decoration: none;
}

.blogPostListItemTitle a:hover
{
    color: #69f;
    text-decoration: underline;
}

.blogPostListItemLine
{
    border-top: 1px dotted #666;
}

.blogPostListItemInfo
{    
    padding: 5px 0px 5px 10px;
    font:normal normal 12px/16px Tahoma, Arial;
    /*background: #F7FAF5;*/
    /*background: #E8EBE6;*/
}

.blogPostListItemInfoRight
{    
    padding: 5px 10px 5px 0px;
    font:normal normal 12px/16px Tahoma, Arial;
    float:right;
    text-align:right;
    /*background: #F7FAF5;*/
    /*background: #E8EBE6;*/
}

.blogPostListItemDate
{
    margin: 0px 0px 0px 20px;
}

.blogPostListTags a, .blogPostListTags a:visited, .blogPostListItemInfoRight a, .blogPostListItemInfoRight a:visited
{
    font:normal normal 12px/16px Tahoma, Arial;
    color: #000;
    text-decoration: none;
}

.blogPostListTags a:hover, .blogPostListItemInfoRight a:hover
{
    font:normal normal 12px/16px Tahoma, Arial;
    color: #000;
    text-decoration: underline;
}

.tagTitleAncestor
{
    font-size: 16px;
    vertical-align:middle;
}

a.authorUrl, a.authorUrl:visited
{
    font:normal normal 16px/24px Tahoma, Arial;    
    color: #30497A;
    text-decoration: none;
}

a.authorUrl:hover
{
    color: #5076C4;
    text-decoration: underline;
}

.hidden, .hide{display:none;}
.clear{clear: both;width: 0px;height: 0px;font-size: 0px;line-height: 0px;}
.centerText{text-align:center;}
.rightText {text-align:right;}
.leftText {text-align:left;}
.justifyText {text-align:justify;}
.underline {text-decoration:underline;}
.strike {text-decoration:line-through;}
.floatRight {float:right;}
.floatLeft {float:left;}
.relative {position:relative;}

/*TinyMce*/
body.tinyMceBody,body#content{background:#fff;}
img.articleImage {margin:10px;}
p.articlePara {margin:0px;padding:0px;}
table.articleTable{}



/*DevBible*/
#Header 
{
    padding:0px 0px 0px 0px;
}

#headerRight
{
    float:left;
    height:136px;
    width: 710px;
}

#logoStretch
{
    background:url('../Images/devBibleSprites.png') repeat-x 0px -332px;
    float: left;
    width: 190px;
    height:136px;
}

#logo
{
    background: url('../Images/devBibleSprites.png') no-repeat 0px -97px;
    width:123px;
    height:100%;
    display: block;
}

#logoRightEdge
{
    background: url('../Images/devBibleSprites.png') no-repeat -124px -97px;
    float:right;
    height:100%;
    width: 4px;
}

#topBar
{
    height:29px;
    background: url('../Images/devBibleSprites.png') repeat-x 0px -233px;
}

#topBarHeading
{
    float:left;
    background: url('../Images/devBibleSprites.png') no-repeat 0px -68px;
    width: 163px;
    height: 29px;
}

#topBarTopics
{
    float:left;
    font:normal bold 18px/29px Arial;
    padding: 0px 0px 0px 5px;
    color: #fff;
}

#topBarTopics a, #topBarTopics a:visited
{
    color: #fff;
    text-decoration:none;
    font:normal bold 18px/29px Arial;
    margin-left: 20px;
}

#topBarTopics a:hover
{
    text-decoration:underline;
}

#headerMidStretch
{
    height: 68px;
    background: url('../Images/devBibleSprites.png') repeat-x 0px 0px;
}

#headerSiteTitle
{
    font:normal normal 24px/24px Arial;
    color:#b7872f;
    letter-spacing: 7px;
    padding: 15px 0px 0px 0px;
}

#headerSiteSubtitle
{
    font:normal bold 15px/15px Arial;
    color:#000;
    padding: 6px 0px 0px 0px;
}

#headerMenu
{
    background: url('../Images/devBibleSprites.png') repeat-x 0px -262px; 
    height: 35px;
    margin: 4px 0px 0px 0px;
}

#headerMenuRight
{
    float:right;
    background: url('../Images/devBibleSprites.png') no-repeat -129px -98px;
    height: 35px;
    width: 6px;
}

a.headerMenuButton
{
    text-decoration:none;
    background: url('../Images/devBibleSprites.png') repeat-x -0px -262px;
    padding: 0px 0px 0px 10px;
    height: 35px;
    float: left;
    font:normal bold 16px/26px Verdana, Arial;
    color: #fff;
}

a.headerMenuButton span
{
    background: url('../Images/devBibleSprites.png') no-repeat right -469px;
    height: 35px;
    padding: 0px 10px 0px 0px;
    float: left;    
}

a.headerMenuButton:hover
{
    background: url('../Images/devBibleSprites.png') repeat-x -0px -297px;
}

a.headerMenuButton:hover span
{
    background: url('../Images/devBibleSprites.png') no-repeat right -504px;
}
